64 lines
1.9 KiB
YAML
64 lines
1.9 KiB
YAML
# ==============================================================
|
||
# Nacos Docker Compose Override
|
||
# 覆盖 /root/.openclaw/workspace/erp-java-backend/docker-compose.yml 中的 Nacos 配置
|
||
#
|
||
# 使用方式:
|
||
# cp docker-compose.override.example.yml ../../docker-compose.override.yml
|
||
# docker compose up -d nacos
|
||
# ==============================================================
|
||
|
||
version: '3.8'
|
||
|
||
services:
|
||
# 覆盖原有的 Nacos 配置(如果需要替换)
|
||
# nacos:
|
||
# image: nacos/nacos-server:v2.2.3
|
||
# container_name: erp-nacos
|
||
# environment:
|
||
# MODE: standalone
|
||
# SPRING_DATASOURCE_PLATFORM: mysql
|
||
# MYSQL_SERVICE_HOST: mysql
|
||
# MYSQL_SERVICE_DB_NAME: nacos_config
|
||
# MYSQL_SERVICE_PORT: 3306
|
||
# MYSQL_SERVICE_USER: nacos
|
||
# MYSQL_SERVICE_PASSWORD: nacos123456
|
||
# NACOS_AUTH_ENABLE: "true"
|
||
# NACOS_AUTH_TOKEN: "SecretKey012345678901234567890123456789012345678901234567890123456789"
|
||
# ports:
|
||
# - "8848:8848"
|
||
# - "9848:9848"
|
||
# - "9849:9849"
|
||
# volumes:
|
||
# - nacos_logs:/home/nacos/logs
|
||
# - nacos_data:/home/nacos/data
|
||
# depends_on:
|
||
# - mysql
|
||
# networks:
|
||
# - erp-network
|
||
|
||
# 新增:Nacos 专用 MySQL(可选)
|
||
nacos-mysql:
|
||
image: mysql:8.0
|
||
container_name: erp-nacos-mysql
|
||
environment:
|
||
MYSQL_ROOT_PASSWORD: root123456
|
||
MYSQL_DATABASE: nacos_config
|
||
MYSQL_USER: nacos
|
||
MYSQL_PASSWORD: nacos123456
|
||
ports:
|
||
- "3308:3306"
|
||
volumes:
|
||
- nacos_mysql_data:/var/lib/mysql
|
||
- ./init/mysql-schema.sql:/docker-entrypoint-initdb.d/mysql-schema.sql
|
||
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password
|
||
networks:
|
||
- erp-network
|
||
healthcheck:
|
||
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-proot123456"]
|
||
interval: 10s
|
||
timeout: 5s
|
||
retries: 5
|
||
|
||
volumes:
|
||
nacos_mysql_data:
|