Files
lehuo/compose.yaml
T
climber 4412a416ed fix: 更新域名从 lhgy.net 到 www.lhgy.net
- 更新 .env.local 中的域名配置
- 更新 infra/deploy/.env.local
- 更新 compose.local.yaml 中的环境变量
- 更新 admin-web 构建参数 VITE_API_BASE_URL
- 更新小程序 app.ts 中的 apiBaseUrl
2026-10-24 19:49:59 +08:00

82 lines
1.9 KiB
YAML

name: lehuo-local
services:
mysql:
image: mysql:8.4.8
restart: unless-stopped
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_USER: ${MYSQL_USER}
TZ: Asia/Shanghai
ports:
- '3306:3306'
volumes:
- 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
timeout: 5s
retries: 10
start_period: 30s
mysql-test:
image: mysql:8.4.8
profiles: ['test']
restart: unless-stopped
environment:
MYSQL_DATABASE: lehuo_test
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_USER: ${MYSQL_USER}
TZ: Asia/Shanghai
ports:
- '3307:3306'
volumes:
- mysql-test-data:/var/lib/mysql
healthcheck:
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 -u root -p$$MYSQL_ROOT_PASSWORD --silent']
interval: 10s
timeout: 5s
retries: 10
start_period: 30s
redis:
image: redis:7.4-alpine
restart: unless-stopped
command: ['redis-server', '--appendonly', 'yes']
ports:
- '6379:6379'
volumes:
- redis-data:/data
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 10s
timeout: 5s
retries: 5
minio:
image: minio/minio:RELEASE.2024-09-03T20-15-17Z
restart: unless-stopped
command: server /data --console-address ':9001'
environment:
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
ports:
- '9000:9000'
- '9001:9001'
volumes:
- minio-data:/data
healthcheck:
test: ['CMD', 'curl', '-f', 'http://localhost:9000/minio/health/live']
interval: 10s
timeout: 5s
retries: 5
volumes:
minio-data:
mysql-data:
mysql-test-data:
redis-data: