# Documentation Technique pour le Dockerfile de l'Application Frontend
# Documentation Technique pour le Containerfile de l'Application Frontend
Ce document décrit en détail le Dockerfile utilisé pour la création d'une image Docker pour l'application Frontend.
Ce document décrit en détail le Containerfile utilisé pour la création d'une image Docker pour l'application Frontend.
Cette image est construite en utilisant Node.js et est déployée avec un serveur Nginx.
## Aperçu du Dockerfile
## Aperçu du Containerfile
Le Dockerfile est structuré en deux phases principales : la phase de build du frontend et la phase de déploiement avec Nginx.
Le Containerfile est structuré en deux phases principales : la phase de build du frontend et la phase de déploiement avec Nginx.
### Phase de Build du Frontend
...
...
@@ -31,7 +31,7 @@ COPY . .
RUN npm run build`
```
Cette section du Dockerfile prépare l'environnement pour le frontend. Elle utilise Node.js 16 sur Alpine Linux pour une image légère.
Cette section du Containerfile prépare l'environnement pour le frontend. Elle utilise Node.js 16 sur Alpine Linux pour une image légère.
Les dépendances sont installées, et le code source est copié et construit.
### Phase Serveur avec Nginx
...
...
@@ -51,9 +51,9 @@ Dans cette phase, l'image Nginx sur Alpine Linux est utilisée comme base.
Les fichiers statiques générés lors de la phase de build du frontend sont copiés dans le répertoire de Nginx.
La configuration par défaut de Nginx est remplacée par une configuration personnalisée.
## Utilisation du Dockerfile
## Utilisation du Containerfile
Pour utiliser ce Dockerfile, vous devez avoir Docker installé sur votre machine. Placez ce Dockerfile à la racine de votre projet frontend et exécutez la commande suivante pour construire l'image :
Pour utiliser ce Containerfile, vous devez avoir Docker installé sur votre machine. Placez ce Containerfile à la racine de votre projet frontend et exécutez la commande suivante pour construire l'image :
@@ -69,4 +69,4 @@ Cela démarrera le serveur Nginx et exposera l'application frontend sur le port
## Conclusion
Ce Dockerfile offre une méthode structurée pour construire et déployer efficacement l'application frontend dans un environnement Docker, garantissant ainsi une cohérence et une performance optimales dans différents environnements.
\ No newline at end of file
Ce Containerfile offre une méthode structurée pour construire et déployer efficacement l'application frontend dans un environnement Docker, garantissant ainsi une cohérence et une performance optimales dans différents environnements.