fastapi_hf / docker-compose.yml
looh2's picture
Add Docker support with docker-compose for FastAPI and Redis setup
0fea761
Raw
History Blame Contribute Delete
873 Bytes
# Local development stack: FastAPI app + Redis
# Usage: docker compose up --build
# The app talks to Redis via the service name "redis" (not localhost).
services:
app:
build: .
ports:
- "7860:7860"
env_file:
- .env
environment:
# Override REDIS_URL so the app reaches the redis service, not its own container.
REDIS_URL: redis://redis:6379
depends_on:
redis:
condition: service_healthy
restart: unless-stopped
redis:
image: redis:7-alpine
ports:
# Exposed on the host so you can poke it with redis-cli if you like.
- "6379:6379"
volumes:
- redis-data:/data
command: ["redis-server", "--appendonly", "yes"]
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
restart: unless-stopped
volumes:
redis-data: