Script Bash qui pull et redémarre automatiquement les services Docker Compose dont les images ont changé, avec détection par digest.
- Shell 100%
| docker-update.sh | ||
| README.md | ||
docker-update.sh
Pull et redémarre automatiquement les services Docker Compose dont les images ont changé.
Usage
./docker-update.sh [options]
| Option | Description |
|---|---|
--dry-run |
Simule sans rien appliquer |
--force |
Force le pull+up même sans changement |
--service <nom> |
Cible un seul dossier de service |
-h |
Affiche l'aide |
Variables d'environnement
| Variable | Défaut |
|---|---|
COMPOSE_ROOT |
~/docker-compose |
LOG_FILE |
~/logs/docker-update.log |
PARALLEL |
false |
Fonctionnement
- Parcourt les sous-dossiers de
COMPOSE_ROOT(profondeur 2) - Pull les images de chaque service
- Compare les digests avant/après
- Relance uniquement les services dont les images ont changé
Supporte docker-compose.yml, docker-compose.yaml, compose.yml, compose.yaml.