Files
xc_agent_platform_demo/README.md
2026-06-03 23:44:24 +08:00

40 lines
783 B
Markdown

# Strategy Platform Demo Repo
Minimal strategy repository for testing the platform Kaniko build and deployment flow.
It satisfies the runtime contract from the parent README:
- Root-level `Dockerfile`
- Listens on port `8080`
- Exposes `GET /health`
- Reads `EXTERNAL_SERVICE_TOKEN`
- Handles `SIGTERM` for graceful shutdown
## Local Run
```bash
python main.py
curl http://localhost:8080/health
curl http://localhost:8080/
```
## Build Locally
```bash
docker build -t strategy-demo:v1.0.0 .
docker run --rm -p 8080:8080 strategy-demo:v1.0.0
```
## Platform Test
Push this directory to Gitea and keep the `v1.0.0` tag. Then create a strategy with:
```json
{
"name": "strategy-demo",
"repo_url": "https://<your-gitea-host>/<user>/strategy-demo",
"tag": "v1.0.0"
}
```