40 lines
736 B
Bash
40 lines
736 B
Bash
#!/bin/bash
|
|
|
|
source /home/debian/Script/.env
|
|
|
|
DATE=$(date +%F)
|
|
STATUS=0
|
|
|
|
for dir in /srv/docker/*; do
|
|
if [ -f "$dir/docker-compose.yml" ]; then
|
|
echo "Update $dir"
|
|
cd "$dir" || STATUS=1
|
|
|
|
sudo docker compose pull || STATUS=1
|
|
sudo docker compose up -d || STATUS=1
|
|
fi
|
|
done
|
|
|
|
sudo docker image prune -f || STATUS=1
|
|
|
|
if [ $STATUS -eq 0 ]; then
|
|
COLOR=3066993
|
|
MSG=" 🟢 UPDATE DOCKER"
|
|
else
|
|
COLOR=15158332
|
|
MSG=" 🔴 UPDATE DOCKER"
|
|
fi
|
|
|
|
curl -H "Content-Type: application/json" \
|
|
-X POST \
|
|
-d "{
|
|
\"embeds\": [{
|
|
\"title\": \"$MSG\",
|
|
\"description\": \"Date : $DATE\",
|
|
\"color\": $COLOR
|
|
}]
|
|
}" \
|
|
"$WEBHOOK_URL"
|
|
|
|
echo "Update terminé"
|