| 
									
										
										
										
											2025-08-05 16:40:53 +02:00
										 |  |  | # Implémentation d'essai du design system
 | 
					
						
							| 
									
										
										
										
											2025-10-08 16:08:04 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-05 16:40:53 +02:00
										 |  |  | initialiser une app Angular latest, | 
					
						
							|  |  |  | importer le dépot ng-demo | 
					
						
							| 
									
										
										
										
											2025-08-08 10:57:00 +02:00
										 |  |  | et utiliser ses composants. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-08 16:08:04 +02:00
										 |  |  | Faire un store redux pour les applications. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # déploiement docker
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Pour lancer l'application dans Docker : | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1. **Construire l'image Docker**   | 
					
						
							|  |  |  |    Placez-vous à la racine du projet et exécutez : | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  |    docker build -t eqlair-app . | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2. **Lancer le conteneur** | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  |    docker run -p 4300:80 eqlair-app | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 3. **Accéder à l'application**   | 
					
						
							|  |  |  |    Ouvrez votre navigateur à l'adresse :   | 
					
						
							|  |  |  |    [http://localhost:4200](http://localhost:4200) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | > **Remarque :**
 | 
					
						
							|  |  |  | > - Assurez-vous que le `Dockerfile` est présent à la racine du projet.
 | 
					
						
							|  |  |  | > - Adaptez les ports si nécessaire selon la configuration de votre application Angular.
 | 
					
						
							|  |  |  | > - Pour le développement, vous pouvez monter le dossier local en volume pour bénéficier du hot-reload.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Se connecter dans le conteneur pour lister les dossiers
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Pour ouvrir un shell dans le conteneur en cours d'exécution et lister les dossiers: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1. **Lancer le conteneur en mode interactif (optionnel)**   | 
					
						
							|  |  |  |    Pour démarrer le conteneur avec un shell bash: | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  |    docker run -it eqlair-app bash | 
					
						
							|  |  |  |    ``` | 
					
						
							|  |  |  |    Vous serez alors directement dans le shell du conteneur. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2. **Se connecter à un conteneur déjà lancé** | 
					
						
							|  |  |  |     - Listez les conteneurs en cours: | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |       docker ps | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |     - Repérez l'`CONTAINER ID` de votre conteneur, puis exécutez: | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |       docker exec -it <CONTAINER_ID> bash | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |     - Une fois dans le shell, vous pouvez lister les dossiers avec: | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  |       ls -al | 
					
						
							|  |  |  |       ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | > **Astuce:**  
 | 
					
						
							|  |  |  | > Si `bash` n'est pas disponible dans l'image, essayez avec `sh`:
 | 
					
						
							|  |  |  | > ```
 | 
					
						
							|  |  |  | > docker exec -it <CONTAINER_ID> sh
 | 
					
						
							|  |  |  | > ```
 | 
					
						
							|  |  |  | 
 |