diff --git a/deploy/Dockerfile.api b/deploy/Dockerfile.api index 39bf25b..8ec18d8 100644 --- a/deploy/Dockerfile.api +++ b/deploy/Dockerfile.api @@ -1,9 +1,9 @@ FROM node:22-alpine AS builder WORKDIR /app -COPY package.json ./ +COPY package.json package-lock.json ./ COPY apps/api/package.json apps/api/ COPY packages/shared/package.json packages/shared/ -RUN npm install --workspace=apps/api --workspace=packages/shared +RUN npm ci --workspace=apps/api --workspace=packages/shared COPY apps/api apps/api COPY packages/shared packages/shared RUN npm run build --workspace=packages/shared diff --git a/deploy/Dockerfile.web b/deploy/Dockerfile.web index e262b30..a8f05dc 100644 --- a/deploy/Dockerfile.web +++ b/deploy/Dockerfile.web @@ -1,8 +1,8 @@ FROM node:22-alpine AS builder WORKDIR /app -COPY package.json ./ +COPY package.json package-lock.json ./ COPY apps/web/package.json apps/web/ -RUN npm install --workspace=apps/web +RUN npm ci --workspace=apps/web COPY apps/web apps/web RUN npm run build --workspace=apps/web @@ -10,6 +10,6 @@ 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 -COPY --from=builder /app/apps/web/public ./apps/web/public +RUN mkdir -p apps/web/public EXPOSE 3000 CMD ["node", "apps/web/server.js"]