fix(ci): use IP 176.182.176.84 instead of hostname (runner DNS)
Some checks failed
deploy / deploy (push) Failing after 1m6s
Some checks failed
deploy / deploy (push) Failing after 1m6s
This commit is contained in:
parent
3ea90d7078
commit
bf55d6b262
1 changed files with 8 additions and 8 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue