feat: add script update and backup
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
source /home/debian/Script/.env
|
||||
|
||||
DATE=$(date +%F)
|
||||
FILE="/home/debian/backup/vps/${DATE}_vps.tar.gz"
|
||||
DEST="$BASE_URL/Backup/vps/$(basename "$FILE")"
|
||||
|
||||
sudo tar --warning=no-file-changed -czf "$FILE" /srv/docker
|
||||
|
||||
curl -s -u "$USER:$PASS" -T "$FILE" "$DEST"
|
||||
STATUS=$?
|
||||
|
||||
if [ $STATUS -eq 0 ]; then
|
||||
COLOR=3066993 # vert
|
||||
MSG=" 🟢 BACKUP VPS"
|
||||
else
|
||||
COLOR=15158332 # rouge
|
||||
MSG=" 🔴 BACKUP VPS"
|
||||
fi
|
||||
|
||||
curl -H "Content-Type: application/json" \
|
||||
-X POST \
|
||||
-d "{
|
||||
\"embeds\": [{
|
||||
\"title\": \"$MSG\",
|
||||
\"description\": \"Date : $DATE\",
|
||||
\"color\": $COLOR
|
||||
}]
|
||||
}" \
|
||||
"$WEBHOOK_URL"
|
||||
|
||||
echo "Fin script"
|
||||
@@ -0,0 +1,39 @@
|
||||
#!/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é"
|
||||
Reference in New Issue
Block a user