From 93cf6d6a251c5a1e00a69fda60e8e7871dc62ed0 Mon Sep 17 00:00:00 2001 From: htlee Date: Wed, 18 Mar 2026 08:35:02 +0900 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20gateway=20=EA=B0=90=EC=A7=80=20i?= =?UTF-8?q?p=20=E2=86=92=20/proc/net/route=20(=EB=AA=85=EB=A0=B9=EC=96=B4?= =?UTF-8?q?=20=EC=9D=98=EC=A1=B4=20=EC=A0=9C=EA=B1=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 최소 Docker 이미지에 ip 명령이 없음. /proc/net/route 파싱으로 대체. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index cfe576f..4aacc0b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -89,8 +89,8 @@ jobs: mkdir -p ~/.ssh echo "$DEPLOY_KEY" > ~/.ssh/id_deploy chmod 600 ~/.ssh/id_deploy - # Docker 컨테이너 → 호스트: services_devnet gateway 경유 - DOCKER_HOST_IP=$(ip route | awk '/default/ {print $3}') + # Docker 컨테이너 → 호스트: default gateway (최소 의존) + DOCKER_HOST_IP=$(cat /proc/net/route | awk '$2 == "00000000" {printf "%d.%d.%d.%d", "0x"substr($3,7,2), "0x"substr($3,5,2), "0x"substr($3,3,2), "0x"substr($3,1,2); exit}') ssh-keyscan $DOCKER_HOST_IP >> ~/.ssh/known_hosts 2>/dev/null || true SSH_CMD="ssh -i ~/.ssh/id_deploy -o StrictHostKeyChecking=no root@$DOCKER_HOST_IP"