Betrieb auf dem Server und automatische Pruefungen (CI) #18
Labels
No labels
status/blocked
status/claimed
status/entwurf
stufe/mvp-1
stufe/mvp-2
stufe/prio-b
stufe/spaeter
type/bug
type/feature
type/infra
type/tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
robert/rezeptbuch#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Die App laeuft auf dem Server neben Checkly und wird bei jedem Push automatisch geprueft und als Image gebaut - nach dem Muster von Checkly (
docker-compose.yml,.gitea/workflows/ci.yml).Grundlage
PRD Kapitel 18 und 19; CLAUDE.md "Technik-Stapel" (Betrieb, CI). Aufgefallen beim Bau von #1.
Abhaengig von
#1
Akzeptanzkriterien
masterstartet automatische Pruefungen: Server bauen und testen (inklusive der PostgreSQL-Tests per Testcontainers), Oberflaeche bauen, Lint und Tests. Das Ergebnis ist auf git.butzei.de unter "Actions" sichtbar.git.butzei.de/robert/rezeptbuchgebaut und hochgeladen.docker-compose.ymlfuer den Server (App + PostgreSQL hinter Traefik, HTTPS) mit.env.example: Datenbank-Passwort,HOUSEHOLD_INITIAL_PASSWORD,DATA_PROTECTION_KEY(sonst sind nach jedem Update alle Geraete abgemeldet, vgl. #1 AK-3).Nicht in dieser Stufe
Offene Fragen
Hinweis aus der Sicherheitspruefung von #4 (Session "Go [7041ff]"): In der docker-compose.yml fuer den Server dem Kochbuch-Container ein Speicherlimit geben (z. B.
mem_limit: 1g). Die App liest fremde Seiten und Bilder; ist sie begrenzt, kann ein Fehler dort nie den Speicher fuer Checkly auf demselben Server aufbrauchen.Hinweis aus #16 (Session "Go [7041ff]"): In der docker-compose.yml fuer den Server die Einstellung
Forgejo__Token(z. B. aus FORGEJO_FEEDBACK_TOKEN) aufnehmen, sonst ist "Problem oder Idee melden" ausgeblendet. Der Token braucht nur das Rechtwrite:issuefuer robert/rezeptbuch.