# Dockerfile pour le frontend Angular

# Étape 1 : Utiliser une image de base Node.js pour la construction
FROM node:20-alpine as build
LABEL authors="hlabs"

# Définir le répertoire de travail
WORKDIR /app

# Copier les fichiers de dépendances
COPY package.json package-lock.json ./

# Installer les dépendances
RUN npm install

# Copier le reste du code de l'application
COPY . .

# Construire l'application Angular
RUN npm run build -- --configuration production

# Étape 2 : Utiliser une image Nginx pour servir les fichiers statiques
FROM nginx:1.25-alpine

# Copier les fichiers buildés depuis l'étape précédente
# COPY --from=build /app/dist/oif-economique /usr/share/nginx/html

# Copier la configuration Nginx personnalisée
# COPY nginx.conf /etc/nginx/conf.d/default.conf

# Exposer le port 80 (port par défaut de Nginx)
# EXPOSE 80

# Commande pour démarrer Nginx
# CMD ["nginx", "-g", "daemon off;"]
