104 lines
3.5 KiB
YAML
104 lines
3.5 KiB
YAML
version: '3.8'
|
|
networks:
|
|
default:
|
|
name: ${NAMESPACE}
|
|
external: true
|
|
services:
|
|
nacos1:
|
|
image: nacos/nacos-server:${NACOS_VERSION}
|
|
hostname: ${NAMESPACE}-nacos1
|
|
ports:
|
|
- ${NODE_PORT_11}:8848
|
|
- ${NODE_PORT_12}:9848
|
|
- ${NODE_PORT_13}:9849
|
|
volumes:
|
|
- nacos_cluster_log:/home/nacos/logs #配置docker存储日志的卷
|
|
environment:
|
|
MODE: cluster
|
|
PREFER_HOST_MODE: hostname
|
|
NACOS_SERVERS: ${NAMESPACE}-nacos1:8848 ${NAMESPACE}-nacos2:8848 ${NAMESPACE}-nacos3:8848
|
|
NACOS_SERVER_PORT: 8848
|
|
NACOS_AUTH_ENABLE: 'true' #1.2.0版本默认关闭登陆界面
|
|
SPRING_DATASOURCE_PLATFORM: mysql
|
|
MYSQL_SERVICE_HOST: ${MYSQL_SERVICE_HOST}
|
|
MYSQL_SERVICE_DB_NAME: nacos
|
|
MYSQL_SERVICE_PORT: 3306
|
|
MYSQL_SERVICE_USER: ${MYSQL_SERVICE_USER}
|
|
MYSQL_SERVICE_PASSWORD: ${MYSQL_SERVICE_PASSWORD}
|
|
NACOS_AUTH_IDENTITY_KEY: ${NACOS_AUTH_IDENTITY_KEY}
|
|
NACOS_AUTH_IDENTITY_VALUE: ${NACOS_AUTH_IDENTITY_VALUE}
|
|
NACOS_AUTH_TOKEN: ${NACOS_AUTH_TOKEN}
|
|
deploy:
|
|
replicas: 1 #部署时,指定部署一个副本
|
|
placement:
|
|
constraints: [node.hostname == ZD-CRM1]
|
|
restart_policy:
|
|
condition: on-failure
|
|
nacos2:
|
|
image: nacos/nacos-server:${NACOS_VERSION}
|
|
hostname: ${NAMESPACE}-nacos2
|
|
ports:
|
|
- ${NODE_PORT_21}:8848
|
|
- ${NODE_PORT_22}:9848
|
|
- ${NODE_PORT_23}:9849
|
|
volumes:
|
|
- nacos_cluster_log:/home/nacos/logs #配置docker存储日志的卷
|
|
environment:
|
|
MODE: cluster
|
|
PREFER_HOST_MODE: hostname
|
|
NACOS_SERVERS: ${NAMESPACE}-nacos1:8848 ${NAMESPACE}-nacos2:8848 ${NAMESPACE}-nacos3:8848
|
|
NACOS_SERVER_PORT: 8848
|
|
NACOS_AUTH_ENABLE: 'true' #1.2.0版本默认关闭登陆界面
|
|
SPRING_DATASOURCE_PLATFORM: mysql
|
|
MYSQL_SERVICE_HOST: ${MYSQL_SERVICE_HOST}
|
|
MYSQL_SERVICE_DB_NAME: nacos
|
|
MYSQL_SERVICE_PORT: 3306
|
|
MYSQL_SERVICE_USER: ${MYSQL_SERVICE_USER}
|
|
MYSQL_SERVICE_PASSWORD: ${MYSQL_SERVICE_PASSWORD}
|
|
NACOS_AUTH_IDENTITY_KEY: ${NACOS_AUTH_IDENTITY_KEY}
|
|
NACOS_AUTH_IDENTITY_VALUE: ${NACOS_AUTH_IDENTITY_VALUE}
|
|
NACOS_AUTH_TOKEN: ${NACOS_AUTH_TOKEN}
|
|
deploy:
|
|
replicas: 1 #部署时,指定部署一个副本
|
|
placement:
|
|
constraints: [node.hostname == ZD-CRM2]
|
|
restart_policy:
|
|
condition: on-failure
|
|
|
|
nacos3:
|
|
image: nacos/nacos-server:${NACOS_VERSION}
|
|
hostname: ${NAMESPACE}-nacos3
|
|
ports:
|
|
- ${NODE_PORT_31}:8848
|
|
- ${NODE_PORT_32}:9848
|
|
- ${NODE_PORT_33}:9849
|
|
volumes:
|
|
- nacos_cluster_log:/home/nacos/logs #配置docker存储日志的卷
|
|
environment:
|
|
MODE: cluster
|
|
PREFER_HOST_MODE: hostname
|
|
NACOS_SERVERS: ${NAMESPACE}-nacos1:8848 ${NAMESPACE}-nacos2:8848 ${NAMESPACE}-nacos3:8848
|
|
NACOS_SERVER_PORT: 8848
|
|
NACOS_AUTH_ENABLE: 'true' #1.2.0版本默认关闭登陆界面
|
|
SPRING_DATASOURCE_PLATFORM: mysql
|
|
MYSQL_SERVICE_HOST: ${MYSQL_SERVICE_HOST}
|
|
MYSQL_SERVICE_DB_NAME: nacos
|
|
MYSQL_SERVICE_PORT: 3306
|
|
MYSQL_SERVICE_USER: ${MYSQL_SERVICE_USER}
|
|
MYSQL_SERVICE_PASSWORD: ${MYSQL_SERVICE_PASSWORD}
|
|
NACOS_AUTH_IDENTITY_KEY: ${NACOS_AUTH_IDENTITY_KEY}
|
|
NACOS_AUTH_IDENTITY_VALUE: ${NACOS_AUTH_IDENTITY_VALUE}
|
|
NACOS_AUTH_TOKEN: ${NACOS_AUTH_TOKEN}
|
|
deploy:
|
|
replicas: 1 #部署时,指定部署一个副本
|
|
placement:
|
|
constraints: [node.hostname == ZD-CRM3]
|
|
restart_policy:
|
|
condition: on-failure
|
|
|
|
volumes:
|
|
nacos_cluster_log:
|
|
driver: local
|
|
|
|
|