暂存提交

This commit is contained in:
2026-07-30 22:07:34 +08:00
parent eb282ba3a6
commit 8a1b2e15a6
6 changed files with 40 additions and 35 deletions
+20 -18
View File
@@ -1,9 +1,9 @@
name: baiyue-infra
name: firstleg-test-infra
services:
nacos:
image: nacos/nacos-server:v2.3.2
container_name: baiyue-nacos
image: docker.m.daocloud.io/nacos/nacos-server:v2.3.2
container_name: firstleg-test-nacos
environment:
MODE: standalone
PREFER_HOST_MODE: hostname
@@ -25,21 +25,20 @@ services:
networks: [baiyue]
mysql:
image: mysql:8.0.39
container_name: baiyue-mysql
profiles: [database]
image: docker.m.daocloud.io/library/mysql:8.0.39
container_name: firstleg-test-mysql
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-change-me-before-use}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?请在.env中设置MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE:-baiyue}
MYSQL_USER: ${MYSQL_USER:-baiyue}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-change-me-before-use}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:?请在.env中设置MYSQL_PASSWORD}
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_0900_ai_ci
- --default-time-zone=+08:00
ports: ["3306:3306"]
volumes: [baiyue-mysql-data:/var/lib/mysql]
volumes: [firstleg-test-mysql-data:/var/lib/mysql]
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -u root -p$$MYSQL_ROOT_PASSWORD --silent"]
interval: 10s
@@ -50,14 +49,15 @@ services:
networks: [baiyue]
redis:
image: redis:7.2.5-alpine
container_name: baiyue-redis
profiles: [cache]
command: ["redis-server", "--appendonly", "yes"]
image: docker.m.daocloud.io/library/redis:7.2.5-alpine
container_name: firstleg-test-redis
command: ["sh", "-c", "exec redis-server --appendonly yes --requirepass \"$${REDIS_PASSWORD}\""]
environment:
REDIS_PASSWORD: ${REDIS_PASSWORD:?请在.env中设置REDIS_PASSWORD}
ports: ["6379:6379"]
volumes: [baiyue-redis-data:/data]
volumes: [firstleg-test-redis-data:/data]
healthcheck:
test: ["CMD", "redis-cli", "ping"]
test: ["CMD-SHELL", "redis-cli -a \"$$REDIS_PASSWORD\" ping | grep PONG"]
interval: 10s
timeout: 5s
retries: 10
@@ -65,9 +65,11 @@ services:
networks: [baiyue]
volumes:
baiyue-mysql-data:
baiyue-redis-data:
firstleg-test-mysql-data:
name: firstleg-test-mysql-data
firstleg-test-redis-data:
name: firstleg-test-redis-data
networks:
baiyue:
name: baiyue-network
name: ${INFRA_NETWORK:-firstleg-test-infra-network}