fix: passer en mode production pour désactiver Fast Refresh

- Changement de NODE_ENV de development à production dans Dockerfile.business
- Build de l'application en mode production dans le Dockerfile
- Modification de start-business.sh pour utiliser 'next start' au lieu de 'next dev'
- Cela désactive complètement Fast Refresh et évite les rechargements en boucle
- Le mode production n'utilise pas Fast Refresh, donc pas de problème avec webpack hot-update
This commit is contained in:
syoul
2025-12-03 15:45:49 +01:00
parent 8c208554d5
commit e7c79bf033
2 changed files with 7 additions and 5 deletions

View File

@@ -7,7 +7,7 @@ WORKDIR /app
ENV HUSKY=0 ENV HUSKY=0
ENV HUSKY_SKIP_INSTALL=1 ENV HUSKY_SKIP_INSTALL=1
ENV NODE_PATH=/app/node_modules ENV NODE_PATH=/app/node_modules
ENV NODE_ENV=development ENV NODE_ENV=production
# Installation des dépendances système # Installation des dépendances système
RUN apk add --no-cache git RUN apk add --no-cache git
@@ -40,6 +40,9 @@ RUN cp radar-business/config-business.json config.json && \
mkdir -p radar/2025-01-15 && \ mkdir -p radar/2025-01-15 && \
cp -r radar-business/2025-01-15/* radar/2025-01-15/ cp -r radar-business/2025-01-15/* radar/2025-01-15/
# Builder l'application en mode production pour éviter Fast Refresh
RUN cd .techradar && npm run build
# Exposition du port interne # Exposition du port interne
EXPOSE 3000 EXPOSE 3000

View File

@@ -4,9 +4,8 @@ set -e
export HUSKY=0 export HUSKY=0
export HUSKY_SKIP_INSTALL=1 export HUSKY_SKIP_INSTALL=1
export NODE_PATH=/app/node_modules export NODE_PATH=/app/node_modules
export NODE_ENV=development export NODE_ENV=production
# Désactiver Fast Refresh pour éviter les rechargements en boucle
export NEXT_DISABLE_FAST_REFRESH=1
npm run serve -- --port "${PORT:-3000}" # En mode production, utiliser next start au lieu de next dev (évite Fast Refresh)
cd .techradar && npx next start --port "${PORT:-3000}"