diff --git a/stripe_to_invoice/deployment/Dockerfile b/stripe_to_invoice/deployment/Dockerfile index dc522fe..e70a623 100644 --- a/stripe_to_invoice/deployment/Dockerfile +++ b/stripe_to_invoice/deployment/Dockerfile @@ -1,6 +1,7 @@ +# ---------- base ---------- FROM node:20-alpine AS base -WORKDIR /app ENV NODE_ENV=production +WORKDIR /app/stripe_to_invoice # ---------- deps ---------- FROM base AS deps @@ -10,12 +11,10 @@ RUN npm ci # ---------- builder ---------- FROM base AS builder -WORKDIR /app -COPY --from=deps /app/node_modules ./node_modules +COPY --from=deps /app/stripe_to_invoice/node_modules ./node_modules COPY stripe_to_invoice . - ENV NEXT_TELEMETRY_DISABLED=1 -RUN node -e "require('typescript')" # 🔒 sanity check +RUN node -e "require('typescript')" RUN npm run build # ---------- runner ---------- @@ -28,9 +27,9 @@ RUN addgroup -g 1001 nodejs \ ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 -COPY --from=builder /app/public ./public -COPY --from=builder /app/.next/standalone ./ -COPY --from=builder /app/.next/static ./.next/static +COPY --from=builder /app/stripe_to_invoice/public ./public +COPY --from=builder /app/stripe_to_invoice/.next/standalone ./ +COPY --from=builder /app/stripe_to_invoice/.next/static ./.next/static USER nextjs EXPOSE 3000