|
@@ -35,7 +35,7 @@ FROM base AS deps-prod
|
|
|
COPY services/web/scripts/fetch-pyodide-packages.mjs /overleaf/services/web/scripts/fetch-pyodide-packages.mjs
|
|
COPY services/web/scripts/fetch-pyodide-packages.mjs /overleaf/services/web/scripts/fetch-pyodide-packages.mjs
|
|
|
RUN cd /overleaf/services/web && node scripts/fetch-pyodide-packages.mjs
|
|
RUN cd /overleaf/services/web && node scripts/fetch-pyodide-packages.mjs
|
|
|
|
|
|
|
|
-COPY package.json yarn.lock .yarnrc.yml /overleaf/
|
|
|
|
|
|
|
+COPY package.json yarn.lock .yarnrc.yml .pnp.register.mjs /overleaf/
|
|
|
COPY libraries/access-token-encryptor/package.json /overleaf/libraries/access-token-encryptor/package.json
|
|
COPY libraries/access-token-encryptor/package.json /overleaf/libraries/access-token-encryptor/package.json
|
|
|
COPY libraries/eslint-plugin/package.json /overleaf/libraries/eslint-plugin/package.json
|
|
COPY libraries/eslint-plugin/package.json /overleaf/libraries/eslint-plugin/package.json
|
|
|
COPY libraries/fetch-utils/package.json /overleaf/libraries/fetch-utils/package.json
|
|
COPY libraries/fetch-utils/package.json /overleaf/libraries/fetch-utils/package.json
|
|
@@ -132,6 +132,7 @@ COPY tools/migrations/ /overleaf/tools/migrations/
|
|
|
RUN rm /overleaf/services/web/modules/server-ce-scripts -rf
|
|
RUN rm /overleaf/services/web/modules/server-ce-scripts -rf
|
|
|
RUN OVERLEAF_CONFIG=/overleaf/services/web/config/settings.overrides.saas.js nice yarn run precompile-pug
|
|
RUN OVERLEAF_CONFIG=/overleaf/services/web/config/settings.overrides.saas.js nice yarn run precompile-pug
|
|
|
|
|
|
|
|
|
|
+ENV NODE_OPTIONS="--require /overleaf/.pnp.cjs --import /overleaf/.pnp.register.mjs"
|
|
|
|
|
|
|
|
# the web image with only production dependencies but no webpack production build, for development
|
|
# the web image with only production dependencies but no webpack production build, for development
|
|
|
FROM pug AS app-only
|
|
FROM pug AS app-only
|