version: '3.8' services: web: build: . command: uvicorn app.main:app --host 0.0.0.0 volumes: - ./app:/code/app ports: - "8000:8000" depends_on: - db environment: DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} SECRET_KEY: your_secret_key db: image: postgres volumes: - postgres_data:/var/lib/postgresql/data environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} volumes: postgres_data: