From 8da2c2da5fab7ee015b511c2d0148d0289dcb2ac Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Tue, 1 Jul 2025 10:20:26 +0700 Subject: [PATCH] update docker --- Dockerfile | 17 +++++++++++------ docker-compose.yml | 2 -- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 813f5a0..5ca3a31 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,10 +7,10 @@ WORKDIR /app COPY package*.json ./ RUN npm install --legacy-peer-deps -# Copy semua source code +# Salin semua source code COPY . . -# Build project Nuxt +# Build project Nuxt 3 RUN npm run build # Tahap production @@ -18,13 +18,18 @@ FROM node:24-alpine AS runner WORKDIR /app -# Salin hanya file yang dibutuhkan untuk production +# NODE_ENV untuk optimasi dependency +ENV NODE_ENV=production + +# Salin hanya file penting untuk runtime COPY --from=builder /app/.output ./.output COPY --from=builder /app/node_modules ./node_modules -COPY --from=builder /app/package*.json ./ +COPY --from=builder /app/package.json ./package.json + +# Pastikan ini file ada +RUN test -f .output/server/index.mjs -# Nuxt 3 menjalankan server dari .output/server/index.mjs EXPOSE 3000 +# Jalankan Nuxt 3 SSR CMD ["node", ".output/server/index.mjs"] -#CMD ["npm", "run", "dev"] diff --git a/docker-compose.yml b/docker-compose.yml index 92d5366..10f8e17 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,4 @@ services: - "3000:3000" environment: - NODE_ENV=production - volumes: - - .:/app restart: unless-stopped