fix(ci): use IP 176.182.176.84 instead of hostname (runner DNS)
Some checks failed
deploy / deploy (push) Failing after 1m6s

This commit is contained in:
Mathis 2026-10-04 16:53:25 +02:00
parent 3ea90d7078
commit bf55d6b262

View file

@ -3,7 +3,7 @@
# #
# Declencheur : push sur `main`. # Declencheur : push sur `main`.
# Runner : forgejo-runner self-hosted (label omhk-deploy, sur .22). # Runner : forgejo-runner self-hosted (label omhk-deploy, sur .22).
# Cible : pavillon80.changeip.org:444 -> conteneur Docker `vision-bot` # Cible : 176.182.176.84:444 (pavillon80) -> Docker `vision-bot`
# (/home/discord/Bots/VisionApp, bind-mount .:/app). # (/home/discord/Bots/VisionApp, bind-mount .:/app).
# #
# Pipeline : syntaxe -> rsync -> deploy -> health check -> rollback auto. # Pipeline : syntaxe -> rsync -> deploy -> health check -> rollback auto.
@ -42,7 +42,7 @@ jobs:
chmod 700 ~/.ssh chmod 700 ~/.ssh
printf '%s\n' "$VISION_SSH_KEY" > ~/.ssh/id_vision printf '%s\n' "$VISION_SSH_KEY" > ~/.ssh/id_vision
chmod 600 ~/.ssh/id_vision chmod 600 ~/.ssh/id_vision
ssh-keyscan -H -p 444 pavillon80.changeip.org >> ~/.ssh/known_hosts 2>/dev/null ssh-keyscan -H -p 444 176.182.176.84 >> ~/.ssh/known_hosts 2>/dev/null
shell: bash shell: bash
# ═══ TEST SYNTAXE (sur .22, rapide) ══════════════════════════════ # ═══ TEST SYNTAXE (sur .22, rapide) ══════════════════════════════
@ -91,7 +91,7 @@ jobs:
--exclude '.vscode/' --exclude '.idea/' \ --exclude '.vscode/' --exclude '.idea/' \
-e "ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444" \ -e "ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444" \
. \ . \
discord@pavillon80.changeip.org:/home/discord/Bots/VisionApp/ discord@176.182.176.84:/home/discord/Bots/VisionApp/
shell: bash shell: bash
# ═══ DEPLOY ═══════════════════════════════════════════════════════ # ═══ DEPLOY ═══════════════════════════════════════════════════════
@ -106,7 +106,7 @@ jobs:
REBUILD="true" REBUILD="true"
fi fi
ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \ ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \
discord@pavillon80.changeip.org \ discord@176.182.176.84 \
"bash /home/discord/Bots/VisionApp/scripts/deploy_runner.sh main '${COMMIT}' '${REBUILD}'" "bash /home/discord/Bots/VisionApp/scripts/deploy_runner.sh main '${COMMIT}' '${REBUILD}'"
shell: bash shell: bash
@ -118,7 +118,7 @@ jobs:
echo "Attente du demarrage du bot..." echo "Attente du demarrage du bot..."
for i in $(seq 1 10); do for i in $(seq 1 10); do
sleep 3 sleep 3
STATUS=$(curl -s -m 5 http://pavillon80.changeip.org:1890/health 2>/dev/null || echo "") STATUS=$(curl -s -m 5 http://176.182.176.84:1890/health 2>/dev/null || echo "")
if echo "$STATUS" | grep -q '"status":"ok"'; then if echo "$STATUS" | grep -q '"status":"ok"'; then
echo "Health check OK (tentative $i)" echo "Health check OK (tentative $i)"
exit 0 exit 0
@ -149,9 +149,9 @@ jobs:
--exclude '.vscode/' --exclude '.idea/' \ --exclude '.vscode/' --exclude '.idea/' \
-e "ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444" \ -e "ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444" \
. \ . \
discord@pavillon80.changeip.org:/home/discord/Bots/VisionApp/ discord@176.182.176.84:/home/discord/Bots/VisionApp/
ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \ ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \
discord@pavillon80.changeip.org \ discord@176.182.176.84 \
"bash /home/discord/Bots/VisionApp/scripts/deploy_runner.sh main '${PREV_COMMIT}' false" "bash /home/discord/Bots/VisionApp/scripts/deploy_runner.sh main '${PREV_COMMIT}' false"
echo "ROLLBACK termine" echo "ROLLBACK termine"
exit 1 exit 1
@ -161,6 +161,6 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \ ssh -i ~/.ssh/id_vision -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts -p 444 \
discord@pavillon80.changeip.org \ discord@176.182.176.84 \
"docker ps --filter name=vision-bot --format '{{.Names}} {{.Status}}' && curl -s -m 5 http://localhost:1890/health && echo" "docker ps --filter name=vision-bot --format '{{.Names}} {{.Status}}' && curl -s -m 5 http://localhost:1890/health && echo"
shell: bash shell: bash