deliveryman-api/docker-compose.yml
2025-01-04 23:19:26 +08:00

39 lines
698 B
YAML

version: '3.8'
services:
api:
build: .
ports:
- "8000:8000"
environment:
- DEBUG=1
- REDIS_HOST=redis
- MYSQL_HOST=mysql
depends_on:
- redis
- mysql
restart: unless-stopped
redis:
image: redis:6
command: redis-server --requirepass ${REDIS_PASSWORD}
ports:
- "6379:6379"
volumes:
- redis_data:/data
restart: unless-stopped
mysql:
image: mysql:8
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
volumes:
- mysql_data:/var/lib/mysql
restart: unless-stopped
volumes:
redis_data:
mysql_data: