40 lines
783 B
Markdown
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"
|
|
}
|
|
```
|