From b490fbea10fd90623bf04c8ae8c102a0a91b58d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Wed, 2 Aug 2023 15:03:21 +0200
Subject: [PATCH] Package => Bug fix: add src in dist path

---
 Dockerfile_ExpressAPI   | 22 +++++++++++-----------
 ExpressAPI/package.json |  2 +-
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/Dockerfile_ExpressAPI b/Dockerfile_ExpressAPI
index 96a02c1..231e9d4 100644
--- a/Dockerfile_ExpressAPI
+++ b/Dockerfile_ExpressAPI
@@ -1,4 +1,4 @@
-ARG BUILD_WORKDIR=/dojo/ExpressAPI
+ARG BUILD_DEPLOY_WORKDIR=/dojo/ExpressAPI
 
 
 
@@ -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
@@ -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
 
diff --git a/ExpressAPI/package.json b/ExpressAPI/package.json
index 3593ffa..18d8216 100644
--- a/ExpressAPI/package.json
+++ b/ExpressAPI/package.json
@@ -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"         : {
-- 
GitLab