freekake_webapp/Dockerfile
2025-07-01 09:29:58 +07:00

31 lines
591 B
Docker

# Tahap build
FROM node:24-alpine AS builder
WORKDIR /app
# Install dependencies
COPY package*.json ./
RUN npm install
# Copy semua source code
COPY . .
# Build project Nuxt
RUN npm run build
# Tahap production
FROM node:24-alpine AS runner
WORKDIR /app
# Salin hanya file yang dibutuhkan untuk production
COPY --from=builder /app/.output ./.output
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package*.json ./
# Nuxt 3 menjalankan server dari .output/server/index.mjs
EXPOSE 3000
CMD ["node", ".output/server/index.mjs"]
#CMD ["npm", "run", "dev"]