CI / test (push) Has been cancelled
Quivio (Kofferwort aus Quire + Video) ersetzt den Arbeitstitel WatchStack. Es ist origineller, frei auf PyPI/npm, und passt perfekt zur Doppelnatur der App: Buecher (Quire) + Serien (Video). Geaendert: - Python-Paket app/ -> quivio/ (+ alle Imports angepasst) - DB-File watchstack.db -> quivio.db - Docker-Image: quivio:0.5.1-beta, Container-Name quivio - Compose-Services: quivio, quivio-local - ENV-Vars: QUIVIO_VERSION, QUIVIO_PORT, Volume quivio-data - Frontend-Logo "W" -> "Q", Titel "Quivio", Footer - Favicon "Q" (Georgia serif fuer klassischen Look) - Logger-Name: watchstack -> quivio - README, NOTICE, dist/README, data/README: Quivio - CI-Workflow: testet quivio/ Pfade - build-and-push.sh: lokaler Tag "quivio:VERSION" - service-Feld in /api/health: quivio - OpenAPI title: Quivio Bugfix (gefunden beim Renaming): - seed.py hatte versteckten "from app.database import DB_PATH" — gefixt Verifiziert end-to-end: - Python-Import OK - Backend: service=quivio, version=0.5.1-beta, 8 unique items - Docker-Build OK, Push in Gitea-Registry OK (neuer sha256-Digest) - Container: Quivio 0.5.1-beta ready (logger), HTML ohne WatchStack-Rest - OpenAPI title=Quivio - 8 unique items nach cold start (Race-Fix haelt)
32 lines
848 B
Bash
Executable File
32 lines
848 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Baut das Quivio-Image und speichert es als Tar (Fallback, nicht mehr im Standard-Workflow).
|
|
# Normalerweise: bin/build-and-push.sh -> Image in Gitea-Registry.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
if [ -z "${VERSION:-}" ]; then
|
|
VERSION=$(python3 bin/get-version.py)
|
|
fi
|
|
IMAGE="quivio:${VERSION}"
|
|
TAR="dist/quivio-${VERSION}.docker.tar"
|
|
|
|
mkdir -p dist
|
|
echo ">> Building ${IMAGE}"
|
|
docker build -t "${IMAGE}" .
|
|
|
|
echo ">> Saving to ${TAR}"
|
|
docker save -o "${TAR}" "${IMAGE}"
|
|
|
|
# Manifest schreiben
|
|
bash bin/write-manifest.sh >/dev/null
|
|
echo ">> Wrote dist/manifest.json"
|
|
|
|
echo ">> Done. Size:"
|
|
du -h "${TAR}"
|
|
echo
|
|
echo "Hinweis: Statt Tar ins Repo zu legen wird das Image normalerweise"
|
|
echo "in die Gitea Container Registry gepusht -> bin/build-and-push.sh"
|
|
echo ""
|
|
echo "Lokal nutzbar via:"
|
|
echo " docker load -i ${TAR}"
|