Files
slaapkampioenv2/docker-compose.yml
Sam Geyskens 74af5befc6
Some checks failed
Build & Deploy / build (push) Failing after 21s
feat: update deployment workflow and docker-compose for Gitea integration
2026-05-14 23:52:41 +02:00

45 lines
1.2 KiB
YAML

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