mirror of
https://github.com/wekan/wekan.git
synced 2025-04-23 05:27:14 -04:00
Move final npm install to builder and run node as non-root
This commit is contained in:
parent
e161ada214
commit
2e6b18dfa7
1 changed files with 6 additions and 7 deletions
13
Dockerfile
13
Dockerfile
|
@ -28,6 +28,10 @@ RUN meteor build --directory /build
|
|||
# Include the fix for CFS
|
||||
RUN cp /usr/src/app/fix-download-unicode/cfs_access-point.txt /build/bundle/programs/server/packages/cfs_access-point.js
|
||||
|
||||
# Install server side NPM depedencies
|
||||
RUN cd /build/bundle/programs/server/ && \
|
||||
npm install
|
||||
|
||||
# Remove the legacy web browser bundle, so that Wekan works in Android Firefox, iOS Safari, etc.
|
||||
RUN rm -rf /build/bundle/programs/web.browser.legacy
|
||||
|
||||
|
@ -159,14 +163,9 @@ COPY --from=builder /build/bundle /bundle
|
|||
|
||||
WORKDIR /bundle
|
||||
|
||||
# Install server side NPM depedencies
|
||||
RUN cd programs/server/ && \
|
||||
npm install
|
||||
|
||||
# Install client side NPM dependencies
|
||||
#RUN npm install
|
||||
|
||||
ENV PORT=8080
|
||||
EXPOSE $PORT
|
||||
|
||||
USER node
|
||||
|
||||
CMD ["node", "/bundle/main.js"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue