From e377cc4783b22270e2b30e22485a2152071ff945 Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Thu, 7 Aug 2025 23:54:10 +0700 Subject: [PATCH] node.js --- Dockerfile | 22 ++++++++++------------ docker-compose.yml | 2 +- nuxt.config.ts | 6 ------ plugins/api.ts | 1 + 4 files changed, 12 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 45f8620..f5e98e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,20 +8,18 @@ RUN npm install --legacy-peer-deps COPY . . -#RUN npm run build -RUN npm run generate -# RUN ls -lah .output/public -# RUN test -f .output/public/index.html +RUN npm run build -# Gunakan NGINX untuk menyajikan SPA -FROM nginx:1.29.0-alpine-slim +# Dockerfile untuk server Nuxt 3 +FROM node:24-alpine -RUN rm -rf /usr/share/nginx/html/* +WORKDIR /app -RUN rm /etc/nginx/conf.d/default.conf +COPY --from=builder /app/.output ./.output +COPY --from=builder /app/package*.json ./ -COPY --from=builder /app/dist /usr/share/nginx/html -COPY nginx.conf /etc/nginx/conf.d/default.conf +RUN npm install --production --legacy-peer-deps -EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] +EXPOSE 3000 + +CMD ["node", ".output/server/index.mjs"] diff --git a/docker-compose.yml b/docker-compose.yml index 6d67e43..f464efa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: build: . container_name: freekake-nuxt-container ports: - - "3000:80" + - "3000:3000" env_file: - .env environment: diff --git a/nuxt.config.ts b/nuxt.config.ts index 16e390b..1f04bf9 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -73,11 +73,5 @@ export default defineNuxtConfig({ }, ssr: false, - nitro: { - prerender: { - crawlLinks: false, - routes: ["/"] - } - } }); \ No newline at end of file diff --git a/plugins/api.ts b/plugins/api.ts index 661a4cb..3478f17 100644 --- a/plugins/api.ts +++ b/plugins/api.ts @@ -10,6 +10,7 @@ export default defineNuxtPlugin((nuxtApp) => { } }, async onResponseError({ response, options }) { + const originalRequest = { ...options }; if (response.status === 401) {