2023-11-27 13:07:25 +00:00
|
|
|
# compose
|
|
|
|
|
2023-11-27 13:09:11 +00:00
|
|
|
Exemple de docker-compose avec extends, .env et environment.
|
2023-11-27 13:15:45 +00:00
|
|
|
|
|
|
|
## Fichiers
|
|
|
|
|
|
|
|
### setup.sh
|
|
|
|
|
|
|
|
il s'agit d'un script qui crée un fichier **.env** dans le répertoire courant en faisant un lien avec celui présent dans le dossier **_vm**.
|
|
|
|
|
|
|
|
### docker-compose.yml
|
|
|
|
|
|
|
|
Fichier Docker compose permettant de lancer le conteneur [Dozzle](https://dozzle.dev/).
|
|
|
|
|
|
|
|
Il définit le service en extension des définitions présentent dans les _compose.yml_ suivant :
|
|
|
|
|
|
|
|
* **common.yml** : template de docker-compose générique héritant de _host.yml_
|
|
|
|
* **host.yml** : template de docker-compose pour un hôte
|
|
|
|
|
|
|
|
## Mise en place
|
|
|
|
|
|
|
|
### cloner ce dépôt
|
|
|
|
|
|
|
|
~~~
|
|
|
|
git clone https://git.zogg.fr/kraoc/compose
|
|
|
|
~~~
|
|
|
|
|
|
|
|
### ajouter le .env
|
|
|
|
|
|
|
|
~~~
|
|
|
|
bash ./setup.sh
|
|
|
|
~~~
|
|
|
|
|
|
|
|
## Execution
|
|
|
|
|
|
|
|
~~~
|
|
|
|
sudo docker compose up
|
|
|
|
~~~
|