fix(ci): staging deploy SSH host to internal IP for Docker runner
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m43s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m27s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m7s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m36s
AI Code Review / AI Code Review (pull_request) Successful in 6m19s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 8m57s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 48h29m31s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 48h29m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 48h29m38s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 48h29m40s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 48h29m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 48h29m9s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 48h29m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 48h29m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 48h29m13s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 48h29m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 48h28m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 48h28m59s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 48h28m58s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 48h29m10s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m43s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m27s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m7s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m36s
AI Code Review / AI Code Review (pull_request) Successful in 6m19s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 8m57s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 48h29m31s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 48h29m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 48h29m38s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 48h29m40s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 48h29m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 48h29m9s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 48h29m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 48h29m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 48h29m13s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 48h29m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 48h28m59s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 48h28m59s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 48h28m58s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 48h29m10s
ci-l2 runner runs in Docker containers, 127.0.0.1 inside container refers to the container itself, not the host. Use 172.30.18.199 (host internal IP) which is reachable from Docker containers via the Docker bridge network.
This commit is contained in:
@@ -1256,7 +1256,7 @@ jobs:
|
||||
set -eux
|
||||
# CI runner (act_runner) 部署在 116 staging 本机(116.62.226.203 公网 22 未开放),
|
||||
# 默认走 127.0.0.1:22 本机 SSH,避免跨机网络依赖;可通过 secrets 覆盖。
|
||||
staging_host="${STAGING_SSH_HOST:-127.0.0.1}"
|
||||
staging_host="${STAGING_SSH_HOST:-172.30.18.199}"
|
||||
staging_user="${STAGING_SSH_USER:-root}"
|
||||
staging_port="${STAGING_SSH_PORT:-22}"
|
||||
echo "Host: $staging_host"
|
||||
|
||||
Reference in New Issue
Block a user