|
@@ -80,13 +80,6 @@ RUN set -eux; \
|
|
|
# verify that the binary works
|
|
# verify that the binary works
|
|
|
gosu nobody true
|
|
gosu nobody true
|
|
|
|
|
|
|
|
-# Add pnpm for 'node' user
|
|
|
|
|
-RUN apt-get update && apt-get install -y sudo ca-certificates wget --no-install-recommends \
|
|
|
|
|
- && wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.shrc" SHELL="$(which sh)" sudo -u node sh - \
|
|
|
|
|
- && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
|
|
|
|
|
-ENV PNPM_HOME="/home/node/.local/share/pnpm"
|
|
|
|
|
-ENV PATH="$PNPM_HOME:$PATH"
|
|
|
|
|
-
|
|
|
|
|
COPY --from=builder --chown=node:node \
|
|
COPY --from=builder --chown=node:node \
|
|
|
${optDir}/packages.tar.gz ${appDir}/
|
|
${optDir}/packages.tar.gz ${appDir}/
|
|
|
|
|
|
|
@@ -104,4 +97,4 @@ VOLUME /data
|
|
|
EXPOSE 3000
|
|
EXPOSE 3000
|
|
|
|
|
|
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
|
-CMD ["pnpm run migrate && node -r dotenv-flow/config --expose_gc dist/server/app.js"]
|
|
|
|
|
|
|
+CMD ["npm run migrate && node -r dotenv-flow/config --expose_gc dist/server/app.js"]
|