Skip to content

Manel007/Projet_Angular

Repository files navigation

Ce projet Angular pour la gestion des blocs dans une résidence inclut une configuration Docker pour automatiser le processus de construction et de déploiement :

Dockerfile : Le Dockerfile utilise une approche en deux étapes pour construire et servir l'application Angular :

Étape de construction : Basée sur une image Node.js, cette étape installe Angular CLI, les dépendances du projet et exécute la commande ng build pour créer les fichiers de l'application. Cela optimise l’image finale en ne conservant que les fichiers nécessaires pour la distribution. Étape de service : L’application construite est servie via une image Nginx alpine, légère et performante, avec les fichiers de build copiés dans le répertoire par défaut de Nginx. Le conteneur expose le port 80 pour l’accès au front-end. docker-compose.yml : Ce fichier définit la configuration multi-conteneurs pour faciliter le déploiement de l'application Angular.

Le service angular est configuré pour redémarrer automatiquement si nécessaire et mappe le port 8889 de l'hôte au port 4200 du conteneur, permettant ainsi un accès local via http://localhost:8889.

About

Ce repo contient mon projet Angular de gestion des blocs résidentiels, utilisant Docker pour le déploiement. Un Dockerfile crée l'image Angular, tandis qu’un docker-compose facilite l'orchestration et l’accès au front-end via un port dédié.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors