version: "3.9" services: caddy: image: caddy:alpine restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./Caddy/Caddyfile:/etc/caddy/Caddyfile - ./Caddy/data:/data - ./Caddy/config:/config environment: DOMAIN_HIGHSCORE: tfr.leggy.dev DOMAIN_EXPO: expo.leggy.dev links: - highscore - expo db: image: postgres:alpine restart: unless-stopped # ports: # - "5432:5432" volumes: - ./Postgres/data:/var/lib/postgresql/data environment: POSTGRES_USER: pguser POSTGRES_PASSWORD: secret POSTGRES_DB: database links: - highscore highscore: build: ./Highscore-Server restart: unless-stopped volumes: - ./Highscore-Server/storage:/data/storage - ./Highscore-Server/logs:/data/logs environment: FLASK_KEY: secret BEARER_TOKEN: 1234 DB_USER: pguser DB_PASSWORD: secret DB_HOST: db DB_NAME: database expo: build: ./DV8-Expo restart: unless-stopped volumes: - ./DV8-Expo/storage:/data/storage - ./DV8-Expo/logs:/data/logs environment: FLASK_KEY: secret