优化 docker 容器依赖关系

This commit is contained in:
RockYang 2025-02-11 10:10:43 +08:00
parent 4373642ebd
commit b7d137247a

View File

@ -15,6 +15,11 @@ services:
- ./data/mysql/data:/var/lib/mysql - ./data/mysql/data:/var/lib/mysql
- ./logs/mysql:/var/log/mysql - ./logs/mysql:/var/log/mysql
- ./data/mysql/init.d:/docker-entrypoint-initdb.d/ - ./data/mysql/init.d:/docker-entrypoint-initdb.d/
healthcheck:
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
interval: 5s
timeout: 10s
retries: 10
# redis # redis
geekai-redis: geekai-redis:
@ -26,6 +31,11 @@ services:
- ./data/redis:/data - ./data/redis:/data
ports: ports:
- "6380:6379" - "6380:6379"
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 3s
timeout: 10s
retries: 5
# xxl-job-admin: # xxl-job-admin:
# container_name: geekai-xxl-job-admin # container_name: geekai-xxl-job-admin
@ -62,8 +72,10 @@ services:
container_name: geekai-api container_name: geekai-api
restart: always restart: always
depends_on: depends_on:
- geekai-mysql geekai-mysql:
- geekai-redis condition: service_healthy
geekai-redis:
condition: service_healthy
environment: environment:
- DEBUG=false - DEBUG=false
- LOG_LEVEL=info - LOG_LEVEL=info