erp-java/nacos/docker-compose.override.example.yml

64 lines
1.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ==============================================================
# 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: