mmh
continuous-integration/drone/push Build is passing Details

master
37b7 3 weeks ago
parent 3e2c89ea18
commit dd0518bcd3

@ -1,13 +1,7 @@
import { useRuntimeConfig } from '#imports'; import { useRuntimeConfig } from '#imports';
const getBasePath = (): string => { const getBasePath = (): string => {
try { return process.env.NODE_ENV === 'production' ? process.env.BASE_PATH || '/' : '/';
const config = useRuntimeConfig();
return config.public.basePath;
} catch (e) {
console.error('Error getting base path:', e);
return process.env.NODE_ENV === 'production' ? process.env.BASE_PATH || '/' : '/';
}
}; };

@ -1,11 +1,6 @@
FROM node:18-alpine as builder FROM node:18-alpine as builder
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
ENV NODE_ENV=production
ENV BASE_PATH=/containers/matheothierry-portfolio_nuxt
ENV CDN_URL=https://codefirst.iut.uca.fr
ENV HOST=0.0.0.0
ENV PORT=3000
RUN npm install RUN npm install
COPY . . COPY . .
RUN npm run build RUN npm run build
@ -18,7 +13,7 @@ COPY --from=builder /app/public ./public
COPY --from=builder /app/.nuxt ./.nuxt COPY --from=builder /app/.nuxt ./.nuxt
RUN npm install --production RUN npm install --production
ENV NODE_ENV=production ENV NODE_ENV=production
ENV BASE_PATH=/containers/matheothierry-portfolio_nuxt ENV BASE_PATH=/
ENV CDN_URL=https://codefirst.iut.uca.fr ENV CDN_URL=https://codefirst.iut.uca.fr
ENV HOST=0.0.0.0 ENV HOST=0.0.0.0
ENV PORT=3000 ENV PORT=3000

@ -62,10 +62,4 @@ export default defineNuxtConfig({
maxAge: 60 * 60 * 24 * 30 maxAge: 60 * 60 * 24 * 30
}, },
}, },
runtimeConfig: {
public: {
basePath: process.env.NODE_ENV === 'production' ? process.env.BASE_PATH : '/'
}
}
}) })

@ -4,8 +4,8 @@ export default defineNuxtPlugin({
setup(nuxtApp) { setup(nuxtApp) {
nuxtApp.hook('app:error', (error) => { nuxtApp.hook('app:error', (error) => {
if (error.statusCode === 404 && process.client) { if (error.statusCode === 404 && process.client) {
const basePath = process.env.NODE_ENV === 'production' ? '/containers/matheothierry-portfolio_nuxt' : '/' const basePath = process.env.NODE_ENV === 'production' ? process.env.BASE_PATH : '/'
error.path = window.location.pathname.replace(basePath, '') error.path = window.location.pathname.replace(basePath as string, '')
} }
}) })

Loading…
Cancel
Save