services: app: # Image wordt gebuild door Gitea Actions en gepusht naar de registry. # Vervang dit met jouw Gitea hostname + gebruikersnaam: image: git.geyskens.eu/sam/slaapkampioenv2:latest container_name: slaapkampioen restart: unless-stopped environment: DATABASE_URL: postgresql://sleep:${POSTGRES_PASSWORD}@db:5432/sleep NEXTAUTH_URL: ${NEXTAUTH_URL} NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} DISCORD_CLIENT_ID: ${DISCORD_CLIENT_ID} DISCORD_CLIENT_SECRET: ${DISCORD_CLIENT_SECRET} ports: - "127.0.0.1:3010:3000" # alleen lokaal bereikbaar, nginx proxied dit depends_on: db: condition: service_healthy networks: - internal db: image: postgres:16-alpine container_name: slaapkampioen-db restart: unless-stopped environment: POSTGRES_DB: sleep POSTGRES_USER: sleep POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data networks: - internal healthcheck: test: ["CMD-SHELL", "pg_isready -U sleep -d sleep"] interval: 5s timeout: 5s retries: 5 volumes: postgres_data: networks: internal: driver: bridge