version: '3' | |
services: | |
db: | |
image: postgres | |
environment: | |
POSTGRES_USER: user | |
POSTGRES_PASSWORD: password | |
POSTGRES_DB: mydatabase | |
ports: | |
- "5432:5432" | |
volumes: | |
- postgres_data:/var/lib/postgresql/data | |
app: | |
build: | |
context: . | |
ports: | |
- "8000:8000" | |
depends_on: | |
- db | |
environment: | |
- DATABASE_URL=postgresql://user:password@db:5432/mydatabase | |
command: uvicorn App.app:app --host 0.0.0.0 --port 8000 | |
volumes: | |
postgres_data: |