diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 0000000..b0c830a --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1,9 @@ +node_modules +dist +coverage + +#Omit secrets and logs +.env* +*.logs +#Omit code generated +src/generated \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile index f90e547..5baef0a 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -3,10 +3,11 @@ FROM node:20-alpine AS builder WORKDIR /app COPY package*.json ./ -RUN npm ci +RUN npm install COPY tsconfig.json ./ COPY src ./src +COPY prisma ./prisma RUN npm run build @@ -17,7 +18,7 @@ WORKDIR /app ENV NODE_ENV=production COPY package*.json ./ -RUN npm ci --only=production +RUN npm install --omit=dev COPY --from=builder /app/dist ./dist