ng-implementation/README.md
2025-10-08 16:08:13 +02:00

65 lines
1.7 KiB
Markdown

# Implémentation d'essai du design system
initialiser une app Angular latest,
importer le dépot ng-demo
et utiliser ses composants.
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
> ```