Files
calchat/apps/server/docker/Dockerfile
Linus Waldowsky 2c9237a81f
Some checks failed
continuous-integration/drone/push Build was killed
fixed dockerfile
2026-02-27 22:57:17 +01:00

31 lines
795 B
Docker

FROM node:alpine AS build
WORKDIR /app
COPY package.json package-lock.json ./
COPY packages/shared/ ./packages/shared/
COPY apps/server/package.json ./apps/server/
RUN npm ci -w @calchat/server -w @calchat/shared --include-workspace-root
COPY apps/server/ apps/server/
RUN npm run build -w @calchat/server
FROM node:alpine
WORKDIR /app
COPY --from=build /app/package.json /app/package-lock.json ./
COPY --from=build /app/packages/shared/package.json packages/shared/
COPY --from=build /app/apps/server/package.json apps/server/
RUN npm ci --omit=dev --ignore-scripts -w @calchat/server -w @calchat/shared
COPY --from=build /app/packages/shared/dist/ packages/shared/dist/
COPY --from=build /app/apps/server/dist/ apps/server/dist/
EXPOSE 3001
CMD ["node", "apps/server/dist/app.js"]