Files
astro-site-cerveau/Dockerfile
Jules Neny 1c4dce2fa4 feat(deploy): Dockerfile multi-stage Node 20-alpine pour Coolify
Build stage : npm ci + npm run build (inclut prebuild carte-o.js).
Runtime : node:20-alpine, dist/ + node_modules copiees, EXPOSE 3000, HOST/PORT env.
Start command Coolify : node ./dist/server/entry.mjs
2026-05-12 11:29:30 +02:00

17 lines
353 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM node:20-alpine
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package*.json ./
EXPOSE 3000
ENV HOST=0.0.0.0
ENV PORT=3000
CMD ["node", "./dist/server/entry.mjs"]