Spaces:
Runtime error
Runtime error
File size: 1,843 Bytes
a3f0b6e c6e88ba a3f0b6e 36ed17a a3f0b6e c6e88ba 2494a3f 36ed17a a3f0b6e c6e88ba a3f0b6e 36ed17a a3f0b6e 240148f 36ed17a 240148f a3f0b6e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
version: '3.8'
services:
postgres:
image: postgres:16-alpine
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
DOCKER_ENV: 1
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- my_network
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
interval: 30s
timeout: 10s
retries: 5
redis:
image: redis/redis-stack:latest
ports:
- "6379:6379"
- "8001:8001"
environment:
DOCKER_ENV: 1
REDIS_PORT: ${REDIS_PORT}
REDIS_HOST: ${REDIS_HOST}
networks:
- my_network
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 30s
timeout: 5s
retries: 5
flower:
image: mher/flower:0.9.7
environment:
DOCKER_ENV: 1
command: ["flower", "--broker=${BROKER_URL}", "--port=5555"]
ports:
- 5557:5555
depends_on:
- redis
networks:
- my_network
app:
build:
context: .
dockerfile: Dockerfile # Assumes the Dockerfile is in the root directory
environment:
- DATABASE_URL=${DATABASE_URL}
- REDIS_URL=${REDIS_URL}
- BROKER_URL=${BROKER_URL}
- FLOWER_BASIC_AUTH=${FLOWER_BASIC_AUTH}
- POSTGRES_DB=${POSTGRES_DB}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- DOCKER_ENV=1
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
networks:
- my_network
ports:
- "8000:8000"
command: ["poetry", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
volumes:
postgres_data:
networks:
my_network:
driver: bridge
|