reckue-dev/deploy/Dockerfile.web
claude e00202f563 Fix Dockerfiles and deploy config
- Use npm ci with package-lock.json for deterministic builds
- Handle missing public/ dir in web container
- Update docker-compose with Timeweb Cloud DB config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 18:28:27 +05:00

16 lines
449 B
Docker

FROM node:22-alpine AS builder
WORKDIR /app
COPY package.json package-lock.json ./
COPY apps/web/package.json apps/web/
RUN npm ci --workspace=apps/web
COPY apps/web apps/web
RUN npm run build --workspace=apps/web
FROM node:22-alpine
WORKDIR /app
COPY --from=builder /app/apps/web/.next/standalone ./
COPY --from=builder /app/apps/web/.next/static ./apps/web/.next/static
RUN mkdir -p apps/web/public
EXPOSE 3000
CMD ["node", "apps/web/server.js"]