2 files + 12 − 12 Inline Compare changes Side-by-side Inline Show whitespace changes Files 2 Dockerfile_ExpressAPI +11 −11 Original line number Diff line number Diff line ARG BUILD_WORKDIR=/dojo/ExpressAPI ARG BUILD_DEPLOY_WORKDIR=/dojo/ExpressAPI Loading @@ -7,13 +7,13 @@ FROM node:20-bullseye AS builder LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>" LABEL Description="Express API for Dojo - Build stage" ARG BUILD_WORKDIR ARG BUILD_DEPLOY_WORKDIR # Create app directory ADD ExpressAPI/ ${BUILD_WORKDIR}/ ADD .env ${BUILD_WORKDIR}/.env ADD ExpressAPI/ ${BUILD_DEPLOY_WORKDIR}/ ADD .env ${BUILD_DEPLOY_WORKDIR}/.env WORKDIR ${BUILD_WORKDIR} WORKDIR ${BUILD_DEPLOY_WORKDIR} # Install app dependencies RUN npm install Loading @@ -28,13 +28,13 @@ FROM node:20-bullseye LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>" LABEL Description="Express API for Dojo - Run stage" ARG BUILD_WORKDIR ARG BUILD_DEPLOY_WORKDIR COPY --from=builder ${BUILD_WORKDIR}/node_modules ./node_modules COPY --from=builder ${BUILD_WORKDIR}/package*.json ./ COPY --from=builder ${BUILD_WORKDIR}/dist ./dist COPY --from=builder ${BUILD_WORKDIR}/prisma ./prisma COPY --from=builder ${BUILD_WORKDIR}/.env ./.env COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/node_modules ${BUILD_DEPLOY_WORKDIR}/node_modules COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/package*.json ${BUILD_DEPLOY_WORKDIR}/ COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/dist ${BUILD_DEPLOY_WORKDIR}/dist COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/prisma ${BUILD_DEPLOY_WORKDIR}/prisma COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/.env ${BUILD_DEPLOY_WORKDIR}/.env EXPOSE 30992 Loading ExpressAPI/package.json +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ "database:seed" : "npx prisma db seed", "database:deploy" : "npm run database:migrate && npm run database:seed", "start:dev" : "npx nodemon src/app.ts", "start:prod" : "NODE_ENV=production npx node --max-http-header-size=1048576 dist/app.js", "start:prod" : "NODE_ENV=production npx node --max-http-header-size=1048576 dist/src/app.js", "start:migrate:prod": "npm run database:deploy && npm run start:prod" }, "prisma" : { Loading
Dockerfile_ExpressAPI +11 −11 Original line number Diff line number Diff line ARG BUILD_WORKDIR=/dojo/ExpressAPI ARG BUILD_DEPLOY_WORKDIR=/dojo/ExpressAPI Loading @@ -7,13 +7,13 @@ FROM node:20-bullseye AS builder LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>" LABEL Description="Express API for Dojo - Build stage" ARG BUILD_WORKDIR ARG BUILD_DEPLOY_WORKDIR # Create app directory ADD ExpressAPI/ ${BUILD_WORKDIR}/ ADD .env ${BUILD_WORKDIR}/.env ADD ExpressAPI/ ${BUILD_DEPLOY_WORKDIR}/ ADD .env ${BUILD_DEPLOY_WORKDIR}/.env WORKDIR ${BUILD_WORKDIR} WORKDIR ${BUILD_DEPLOY_WORKDIR} # Install app dependencies RUN npm install Loading @@ -28,13 +28,13 @@ FROM node:20-bullseye LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>" LABEL Description="Express API for Dojo - Run stage" ARG BUILD_WORKDIR ARG BUILD_DEPLOY_WORKDIR COPY --from=builder ${BUILD_WORKDIR}/node_modules ./node_modules COPY --from=builder ${BUILD_WORKDIR}/package*.json ./ COPY --from=builder ${BUILD_WORKDIR}/dist ./dist COPY --from=builder ${BUILD_WORKDIR}/prisma ./prisma COPY --from=builder ${BUILD_WORKDIR}/.env ./.env COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/node_modules ${BUILD_DEPLOY_WORKDIR}/node_modules COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/package*.json ${BUILD_DEPLOY_WORKDIR}/ COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/dist ${BUILD_DEPLOY_WORKDIR}/dist COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/prisma ${BUILD_DEPLOY_WORKDIR}/prisma COPY --from=builder ${BUILD_DEPLOY_WORKDIR}/.env ${BUILD_DEPLOY_WORKDIR}/.env EXPOSE 30992 Loading
ExpressAPI/package.json +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ "database:seed" : "npx prisma db seed", "database:deploy" : "npm run database:migrate && npm run database:seed", "start:dev" : "npx nodemon src/app.ts", "start:prod" : "NODE_ENV=production npx node --max-http-header-size=1048576 dist/app.js", "start:prod" : "NODE_ENV=production npx node --max-http-header-size=1048576 dist/src/app.js", "start:migrate:prod": "npm run database:deploy && npm run start:prod" }, "prisma" : { Loading