chore(release): v0.5.1-beta — push Docker image to Gitea Container Registry
CI / test (push) Has been cancelled
CI / test (push) Has been cancelled
- bin/build-and-push.sh: baut + pusht Image in die Gitea-Registry unter git.pkop.de/vibecode/watchlist:<version> - bin/get-version.py: liest __version__ aus app/__init__.py (single source of truth, kein Quoting-Wahnsinn in Bash) - bin/build-image.sh + write-manifest.sh nutzen den neuen Helper - dist/README.md: erklärt die Registry-Policy (kein Tar im Repo) - load-image.sh entfernt — Tars gibt's nicht mehr - .gitignore: dist/*.tar + manifest.json ausschließen, dist/README.md bleibt dokumentiert - docker-compose.yml: Hinweis auf Registry-Image - CI-Workflow: vereinfacht, Push läuft lokal (idempotent) - Version auf 0.5.1-beta gebumpt Verifiziert end-to-end: bin/build-and-push.sh -> Image in Gitea-Registry docker rmi ... -> lokal weg docker pull ... -> aus Registry gezogen docker run ... -> startet, version 0.5.1-beta, 8 unique Items
This commit is contained in:
@@ -19,12 +19,12 @@ WatchStack ist eine **single-user-lokale** Watchlist-App. Bücher und Serien tei
|
||||
- 📊 **Dashboard**: Verteilung pro Medium, Durchschnittsbewertung
|
||||
- 🏷 **Genres & Tags** frei verwaltbar
|
||||
- 🌙 **Dark Theme** Default, modernes UI mit Hero + Drawer + Modals
|
||||
- 🐳 **Docker-ready**: Multi-stage Build, non-root, gunicorn + uvicorn-Worker, healthcheck
|
||||
- 🐳 **Docker**: Image in der Gitea Container Registry — `docker pull git.pkop.de/vibecode/watchlist:<ver>`
|
||||
- 🌐 **CORS offen** für lokale Entwicklung; in Produktion via Reverse-Proxy einschränken
|
||||
|
||||
## ⚠️ Beta-Hinweis
|
||||
|
||||
**v0.5.0-beta** bedeutet:
|
||||
**v0.5.1-beta** bedeutet:
|
||||
- Kernfunktionalität (CRUD, Suche, Stats, Progress) ist stabil und getestet
|
||||
- Datenmodell kann sich noch ändern (siehe `models.py` — additive Änderungen wahrscheinlich)
|
||||
- Datenbank-Migrationen sind **nicht** enthalten — bei Major-Upgrades DB sichern
|
||||
@@ -34,7 +34,18 @@ Bitte Issues und Wünsche im [Repo](https://git.pkop.de/Vibecode/watchlist) meld
|
||||
|
||||
## 🚀 Quickstart
|
||||
|
||||
### Option A: Docker (empfohlen)
|
||||
### Option A: Image aus Gitea-Registry (empfohlen)
|
||||
|
||||
```bash
|
||||
docker pull git.pkop.de/vibecode/watchlist:0.5.1-beta
|
||||
docker run -d --name watchstack -p 8000:8000 -v watchstack-data:/data git.pkop.de/vibecode/watchlist:0.5.1-beta
|
||||
```
|
||||
|
||||
Das Image liegt im **Packages**-Tab des Repos (Gitea Container Registry,
|
||||
OCI-konform). Auch über die Web-UI einsehbar unter
|
||||
`https://git.pkop.de/Vibecode/-/packages`.
|
||||
|
||||
### Option B: Docker Compose / lokal bauen
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
@@ -121,6 +132,7 @@ watchlist/
|
||||
│ ├── seed.py # Demo-Daten
|
||||
│ └── static/ # Frontend (HTML/CSS/JS)
|
||||
├── data/ # SQLite-DB (gitignored, Volume im Container)
|
||||
├── bin/ # build-and-push.sh, build-image.sh, write-manifest.sh
|
||||
├── .github/workflows/ # CI
|
||||
├── Dockerfile # Multi-stage Build
|
||||
├── docker-compose.yml
|
||||
|
||||
Reference in New Issue
Block a user