diff --git a/Dockerfile b/Dockerfile index 109471d..25be02c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,10 @@ -FROM node:20 as builder +FROM node:20-alpine -WORKDIR /src/app +RUN apk add --no-cache nginx + +COPY nginx.conf /etc/nginx/nginx.conf + +WORKDIR /app COPY package*.json ./ @@ -10,20 +14,6 @@ COPY . . RUN npm run build -# Runtime stage -FROM node:20-alpine - -RUN apk add --no-cache nginx -COPY nginx.conf /etc/nginx/nginx.conf - -WORKDIR /app - -COPY --from=builder /src/app/dist/apps/auth ./auth -COPY --from=builder /src/app/dist/apps/backend ./backend -COPY package*.json ./ - -RUN npm install - EXPOSE 80 -CMD ["sh", "-c", "nginx -g 'daemon off;' & node auth/main.js & node backend/main.js"] +CMD ["sh", "-c", "nginx -g 'daemon off;' & npm run start:all"] \ No newline at end of file