feat: add persistent mysql and redis services

This commit is contained in:
hajimi
2026-08-01 15:18:44 +08:00
parent 8f7e831270
commit e75b949bab
2 changed files with 43 additions and 1 deletions
+39
View File
@@ -58,6 +58,45 @@ services:
networks:
- sport-era-dev
mysql:
image: mysql:8.2
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${SPORT_ERA_MYSQL_ROOT_PASSWORD:-root}
MYSQL_DATABASE: ${SPORT_ERA_MYSQL_DATABASE:-sbnews}
MYSQL_USER: ${SPORT_ERA_MYSQL_USER:-sbnews}
MYSQL_PASSWORD: ${SPORT_ERA_MYSQL_PASSWORD:-sbnews}
TZ: Asia/Shanghai
ports:
- "${SPORT_ERA_MYSQL_PORT:-3307}:3306"
volumes:
- ./data/mysql:/var/lib/mysql
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD --silent"]
interval: 10s
timeout: 5s
retries: 10
start_period: 30s
networks:
- sport-era-dev
redis:
image: registry.cn-guangzhou.aliyuncs.com/likeadmin/redis:7.4.0
restart: unless-stopped
command: redis-server --appendonly yes
ports:
- "${SPORT_ERA_REDIS_PORT:-6379}:6379"
volumes:
- ./data/redis:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 10
start_period: 10s
networks:
- sport-era-dev
volumes:
admin-node-modules:
uniapp-node-modules: