|
|
@@ -4,9 +4,6 @@ FROM node:18.20.2 AS base
|
|
|
|
|
|
WORKDIR /overleaf/services/web
|
|
|
|
|
|
-# install_deps changes app files and installs npm packages
|
|
|
-# as such it has to run at a later stage
|
|
|
-
|
|
|
# Google Cloud Storage needs a writable $HOME/.config for resumable uploads
|
|
|
# (see https://googleapis.dev/nodejs/storage/latest/File.html#createWriteStream)
|
|
|
RUN mkdir /home/node/.config && chown node:node /home/node/.config
|
|
|
@@ -55,7 +52,7 @@ USER node
|
|
|
# the webpack image has deps+src+webpack artifacts
|
|
|
FROM dev AS webpack
|
|
|
USER root
|
|
|
-RUN chmod 0755 ./install_deps.sh && ./install_deps.sh
|
|
|
+RUN OVERLEAF_CONFIG=/overleaf/services/web/config/settings.webpack.js npm run webpack:production
|
|
|
|
|
|
|
|
|
# intermediate image for removing source maps ahead of copying into final production image
|