Add Docker image + Gitea CI for Virgo Dev deploy #7
Reference in New Issue
Block a user
Delete Branch "deploy/docker-virgo-dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Containerize Hold Slayer as a single image (one FastAPI process serving REST/WS/MCP and its built SvelteKit dashboard) for deployment to Virgo Dev on triton.
pip install -e .sodb/database.pyresolvesalembic.ini(via__file__.parent.parent) and migrations run on boot; the loose top-level modules (main.py,config.py) also require the source layout.pjsua2left unbuilt (documented stub media) — fine for a mock-SIP deploy..envand gitignored dashboard artifacts out of the context; the node stage builds a fresh dashboard..gitea/workflows): single-image Trivy scan + build + push togit.helu.ca/r/hold-slayer(sha / latest-on-main / semver tags), mirroring the Demeter workflow.Image built + smoke-tested locally on mock SIP: migrations to head,
/health200 (engine=mock/degraded), dashboard served at/, bearer auth on/api/v1(401→200),/mcp/reachable.Merging to
mainso CI publishes:latestfor the virgohold-slayer/deploy.ymlplay.🤖 Generated with Claude Code