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: