version: '3.8' services: web: build: . command: gunicorn -k uvicorn.workers.UvicornWorker -w 4 -b 0.0.0.0:8000 main:app volumes: - .:/app ports: - "8000:8000" environment: - DATABASE_URL=postgresql://user:password@db/mydatabase - SECRET_KEY=YOUR_SECRET_KEY # This should be a long, random string - TWITCH_CLIENT_ID=ogxx1fhpxbg8g89rov6oswuxeup2pb - TWITCH_CLIENT_SECRET=2660uqpk2e1leayhpwcu35a27zidmh - REDIRECT_URI=https://multichat.ramforth.net/auth/twitch/callback depends_on: - db db: image: postgres:13 volumes: - postgres_data:/var/lib/postgresql/data/ environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=password - POSTGRES_DB=mydatabase volumes: postgres_data: