66
5. Docker Compose mit Traefik ergänzen
Damit Supabase hinter Traefik funktioniert und von aussen erreichbar wird, müssen wir noch die docker-compose.yml anpassen:
nano docker-compose.ymlCode-Sprache: CSS (css)
Der Zugang zu Supabase wird intern über den Container “kong” bereitgestellt, weshalb nur für diesen Container die Labels für Traefik zu ergänzen sind:
...
kong:
...
labels:
traefik.docker.network: proxy
traefik.enable: "true"
traefik.http.routers.supabase-kong.entrypoints: websecure
traefik.http.routers.supabase-kong.middlewares: default@file
traefik.http.routers.supabase-kong.rule: Host(`supabase.deinedomain.de`)
traefik.http.routers.supabase-kong.service: supabase-kong
traefik.http.routers.supabase-kong.tls: "true"
traefik.http.routers.supabase-kong.tls.certresolver: http_resolver
traefik.http.services.supabase-kong.loadbalancer.server.port: "8000"
networks:
default: null
proxy: null
Code-Sprache: CSS (css)
HIer dann bei Host die richtige Domain angeben (anstatt supabase.deinedomain.de).
Zusätzlich muss bei allen Containern jeweils am Ende des Abschnitts ausdrücklich das default-Netzwerk ergänzt werden, damit diese sich untereinander verbinden können:
services:
studio:
...
networks:
default: null
etc.Code-Sprache: JavaScript (javascript)
Und zum Schluss muss das Traefik-Netzwerk als Proxy festgelegt werden:
...
networks:
proxy:
external: trueCode-Sprache: JavaScript (javascript)
