ci: align deployment on Kuby (Docker + rsync + SSH key + healthcheck + rollback)
- Add HTTP /health endpoint (aiohttp) for Docker healthcheck + post-deploy check - Dockerfile HEALTHCHECK hits /health; docker-compose exposes 1890, container vision-bot - scripts/deploy_runner.sh runs on .117 (docker compose build/restart) - .forgejo/workflows/deploy.yml: single job on omhk-deploy runner (clone, syntax test, rsync, deploy, health check, auto-rollback) like Kuby - .forgejo/workflows/ci.yml: single job (ruff + pytest) on dev/PR
This commit is contained in:
parent
e32ca9c8fb
commit
e22a98a4a3
8 changed files with 308 additions and 48 deletions
|
|
@ -15,6 +15,7 @@ LOGS_DIR.mkdir(exist_ok=True)
|
|||
DISCORD_TOKEN = os.getenv("DISCORD_TOKEN", "")
|
||||
APPLICATION_ID = os.getenv("APPLICATION_ID", "")
|
||||
DEV = os.getenv("DEV", "").strip() in ("1", "true", "yes")
|
||||
HEALTH_PORT = int(os.getenv("HEALTH_PORT", "1890"))
|
||||
|
||||
FORGEJO_URL = os.getenv("FORGEJO_URL", "")
|
||||
FORGEJO_TOKEN = os.getenv("FORGEJO_TOKEN", "")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue