Session 5: Dockerfile, config example, README rewrite

Multi-stage alpine Dockerfile builds with -tags goolm so libolm isn't
needed at runtime. Annotated config.example.yaml documents every field
and shows ${ENV_VAR} usage for secrets. README is rewritten for the Go
bot — Python-era web-portal docs are gone.
This commit is contained in:
prosolis
2026-05-24 20:29:13 -07:00
parent 0de6dd8c0d
commit 8c295d183b
4 changed files with 105 additions and 228 deletions

View File

@@ -42,7 +42,7 @@ Rewriting Bellhop from a Python FastAPI web portal into a Go-based Matrix comman
- "Service not configured" reply if the corresponding *arr block is absent
- `main.go`: load config, init matrix, wire handler, SIGINT/SIGTERM shutdown
- [ ] **Session 5 — Ship polish**
- [x] **Session 5 — Ship polish**
- Multi-stage Dockerfile (`golang:1.25-alpine``alpine:3.21`, build with `-tags goolm`)
- `config.example.yaml`
- Rewrite `README.md`: command UX, install, config reference, Docker