Exemple de docker-compose avec extends, .env et environment.
https://infos.zogg.fr/tags/compose/
_vm | ||
docker-compose.yml | ||
LICENSE | ||
README.md | ||
setup.sh |
compose
Exemple de docker-compose avec extends, .env et environment.
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.
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
[ ] Les variables d'environnement sont lues depuis le .env et complétées par celles définies dans le common.yml puis host.yml et enfin docker-compose.yml.
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