# Étape de build FROM node:20-alpine as build WORKDIR /app # Copie des fichiers de dépendances COPY package*.json ./ # Installation des dépendances RUN npm install # Copie des fichiers source COPY . . # Argument de build pour l'URL de l'API ARG VITE_TEXTS_API_URL ENV VITE_TEXTS_API_URL=${VITE_TEXTS_API_URL} # Build de l'application RUN echo "Building with VITE_TEXTS_API_URL=$VITE_TEXTS_API_URL" RUN npm run build # Étape de production avec Nginx FROM nginx:alpine # Copie des fichiers buildés depuis l'étape précédente COPY --from=build /app/dist /usr/share/nginx/html # Exposition explicite du port utilisé par Nginx EXPOSE 80 # Démarrage de Nginx CMD ["nginx", "-g", "daemon off;"]