version: '3.8' services: web: build: . ports: - "3000:80" environment: - SECRET_KEY=${SECRET_KEY} - DEBUG=${DEBUG:-false} - ALLOWED_HOSTS=${ALLOWED_HOSTS} - DATABASE_URL=${DATABASE_URL} - EMAIL_HOST_USER=${EMAIL_HOST_USER:-} - EMAIL_HOST_PASSWORD=${EMAIL_HOST_PASSWORD:-} - STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY:-} depends_on: - db volumes: - static_volume:/app/staticfiles - media_volume:/app/media db: image: postgres:15 environment: - POSTGRES_DB=${POSTGRES_DB:-quantumtasks} - POSTGRES_USER=${POSTGRES_USER:-postgres} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data: static_volume: media_volume: