Rechte der Anwendungsrolle als Migration, Traefik-Konfiguration ins Repo
Some checks failed
CI / Lint, Typen, Tests, Build (push) Failing after 6m2s
CI / Integrationstests (echtes Postgres) (push) Failing after 5m22s

Der Umzug in einen eigenen Container hat zwei Luecken aufgedeckt:

1. Die Rechte von alpenwerk_app standen in keiner Migration — sie waren
   auf Supabase von Hand im Dashboard vergeben worden. Auf einer leeren
   Datenbank scheiterte die Anwendung deshalb mit 'permission denied for
   table profiles', bevor die Anmeldeseite erschien.

2. docker-compose.traefik.yml lag nur auf dem Server. Ein frischer Clone
   haette die Anwendung ohne Routing hochgefahren. Zusaetzlich haengt app
   jetzt im Netz 'default', sonst findet es den db-Container nicht.
This commit is contained in:
2026-08-26 10:26:47 +00:00
parent e958bb5c6b
commit af947f094d
3 changed files with 99 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
services:
app:
# Entfernt die Portfreigabe aus der ursprünglichen Datei
ports: !reset []
networks:
- proxy
- default
labels:
traefik.enable: "true"
traefik.docker.network: proxy
traefik.http.routers.alpenwerk.rule: "Host(`${HOST}`)"
traefik.http.routers.alpenwerk.entrypoints: websecure
traefik.http.routers.alpenwerk.tls: "true"
traefik.http.routers.alpenwerk.tls.certresolver: letsencrypt
traefik.http.services.alpenwerk.loadbalancer.server.port: "3000"
networks:
proxy:
external: true
name: proxy