Files
thoughts/infrastructure/docker-compose.override.yml
T
denshooter 920476393e fix: correct supavisor service name in docker-compose override
The service is named 'supavisor' in the base compose file,
not 'supabase-pooler'.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 00:52:43 +02:00

54 lines
1.3 KiB
YAML

# Ergänzungen zum offiziellen Supabase docker-compose.yml
# Start: docker compose -p nightly -f docker-compose.yml -f docker-compose.override.yml up -d
services:
# Schema-Migration wird beim ersten Postgres-Start eingespielt
db:
volumes:
- ./volumes/db/data:/var/lib/postgresql/data:Z
- ../nightly-migrations/001_schema.sql:/docker-entrypoint-initdb.d/99_nightly.sql:ro
# Kong (Supabase API-Gateway) → im proxy-Netzwerk für NPM
kong:
networks:
- default
- proxy
# Studio (Admin-Dashboard) → im proxy-Netzwerk für NPM
studio:
networks:
- default
- proxy
# Realtime braucht ebenfalls Zugriff auf Kong
realtime:
networks:
- default
- proxy
# Pooler: fixer Hostname damit Erlang-VM den eigenen Namen auflösen kann
supavisor:
hostname: supabase-pooler
# Nightly Scheduler: APNs-Ping + Resonance-Milestones
# ⚠️ APNs: erfordert bezahlten Apple Developer Account ($99/Jahr)
scheduler:
build: ./scheduler
restart: unless-stopped
env_file:
- .env.nightly
environment:
SUPABASE_URL: http://kong:8000
SUPABASE_SERVICE_ROLE_KEY: ${SERVICE_ROLE_KEY}
depends_on:
- kong
networks:
- default
networks:
# Externes Netzwerk das NPM und Supabase teilen
# Anlegen mit: docker network create proxy
proxy:
external: true