Fix backend docker

This commit is contained in:
arttu
2024-05-22 19:53:18 +03:00
parent b8b0071db7
commit 73bfdf1270
2 changed files with 11 additions and 9 deletions
+1
View File
@@ -1,2 +1,3 @@
build
node_modules
requests
+10 -9
View File
@@ -4,29 +4,30 @@ ENV TZ="Europe/Helsinki"
WORKDIR /usr/src/app
RUN mkdir -p /usr/src/frontend/src/
COPY frontend/src/backendTypes.d.ts /usr/src/frontend/
COPY backend/package.json ./
COPY backend/package-lock.json ./
COPY backend/prisma prisma
RUN mkdir -p /usr/src/app/frontend/src/
COPY frontend/src/backendTypes.d.ts /usr/src/app/frontend/src/
COPY backend/package.json backend/
COPY backend/package-lock.json backend/
COPY backend/prisma backend
ENV NODE_ENV=production
WORKDIR /usr/src/app/backend
RUN npm ci
COPY . .
WORKDIR /usr/src/app/backend
COPY backend .
RUN npm run build
# alpine3.16 because newer versions have changed a dependency, causing Prisma to fail
FROM node:20-alpine3.16 AS node-run
WORKDIR /usr/src/app
COPY --from=backend-build /usr/src/app/backend/build /usr/src/app/build
COPY --from=backend-build /usr/src/app/backend/node_modules /usr/src/app/node_modules
COPY --from=backend-build /usr/src/app/backend/prisma /usr/src/app/prisma
EXPOSE 4000
ENV NODE_ENV=production