services: backend: build: ./backend environment: CHORUS_DB_URL: sqlite:////data/chorus.db volumes: - chorus_data:/data expose: - "8000" networks: - default - caddy-internal bot: build: ./bot env_file: .env environment: PYTHONUNBUFFERED: "1" depends_on: - backend volumes: - chorus_bot_state:/app frontend: build: ./frontend expose: - "80" networks: - default - caddy-internal volumes: chorus_data: chorus_bot_state: networks: default: caddy-internal: name: caddy-proxy_caddy-internal external: true