htknow/deploy_ci.md
Defeng fe8f0a875a
Some checks failed
CI / Frontend (Vite) (push) Successful in 24s
CI / Docker Release Tar (push) Has been skipped
CI / Backend (Rust) (push) Failing after 10m15s
Initial project import
2026-07-24 10:28:31 +08:00

655 B

配置 gitea 密钥

DEPLOY_HOST SSH HOST DEPLOY_PORT SSH PORT DEPLOY_USER SSH USER DEPLOY_PASSWORD SSH PASSWORD DEPLOY_PATH 部署路径 DEPLOY_COMMAND 部署命令

set -e

TAR_FILE="$DEPLOY_PATH/$ASSET_FILE"
COMPOSE_FILE="$DEPLOY_PATH/docker-compose.yaml"   # 或写绝对路径

EXTRACTED_TAR="${TAR_FILE%.gz}"
gzip -dc "$TAR_FILE" > "$EXTRACTED_TAR"
docker load -i "$EXTRACTED_TAR"
rm -f "$EXTRACTED_TAR"

if docker compose version >/dev/null 2>&1; then
  IMAGE_TAG="$SAFE_TAG" docker compose -f "$COMPOSE_FILE" up -d --remove-orphans
else
  IMAGE_TAG="$SAFE_TAG" docker-compose -f "$COMPOSE_FILE" up -d --remove-orphans
fi