nginx
This commit is contained in:
parent
f37573b9ec
commit
8c3e2723c6
14
Dockerfile
14
Dockerfile
@ -12,14 +12,14 @@ ENV NUXT_FAIL_ON_ERROR=false
|
|||||||
RUN npm run generate
|
RUN npm run generate
|
||||||
|
|
||||||
# Dockerfile untuk server Nuxt 3
|
# Dockerfile untuk server Nuxt 3
|
||||||
FROM node:24-alpine AS runner
|
FROM nginx:alpine
|
||||||
|
|
||||||
WORKDIR /app
|
# Copy konfigurasi Nginx
|
||||||
|
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||||||
|
|
||||||
RUN npm install -g serve
|
# Copy hasil build
|
||||||
|
COPY --from=builder /app/dist /usr/share/nginx/html
|
||||||
|
|
||||||
COPY --from=builder /app/dist /app/dist
|
EXPOSE 80
|
||||||
|
|
||||||
EXPOSE 3000
|
CMD ["nginx", "-g", "daemon off;"]
|
||||||
|
|
||||||
CMD ["serve", "-s", "dist", "-l", "3000"]
|
|
||||||
|
|||||||
@ -19,5 +19,8 @@ server {
|
|||||||
deny all;
|
deny all;
|
||||||
}
|
}
|
||||||
|
|
||||||
error_page 404 /index.html;
|
error_page 500 502 503 504 /50x.html;
|
||||||
|
location = /50x.html {
|
||||||
|
root /usr/share/nginx/html;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -74,11 +74,11 @@ export default defineNuxtConfig({
|
|||||||
|
|
||||||
ssr: false,
|
ssr: false,
|
||||||
nitro: {
|
nitro: {
|
||||||
|
preset: 'static', // Generate file static
|
||||||
prerender: {
|
prerender: {
|
||||||
failOnError: false,
|
failOnError: false, // Skip error saat generate
|
||||||
crawlLinks: true,
|
ignore: ['/dynamic-route'] // Ignore route tertentu
|
||||||
ignore: ['/']
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -1,7 +1,6 @@
|
|||||||
import { defineNitroPlugin } from 'nitropack'
|
import { defineEventHandler } from 'h3'
|
||||||
|
import { createError } from '#imports'
|
||||||
|
|
||||||
export default defineNitroPlugin((nitroApp) => {
|
export default defineEventHandler((event) => {
|
||||||
nitroApp.hooks.hook('error', (error, event) => {
|
console.log('[Middleware] Incoming request:', event.path)
|
||||||
console.error('[Nitro Error]', error)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
Loading…
Reference in New Issue
Block a user