65 lines
1.7 KiB
Markdown
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
|
|
> ```
|
|
|