chore(config): Make Nacos namespace configurable
- Replace hardcoded public namespace with NACOS_NAMESPACE - Document nacos init container troubleshooting for 1Panel deploy
This commit is contained in:
@@ -8,10 +8,16 @@ x-service-env: &service-env
|
||||
SPRING_PROFILES_ACTIVE: ha
|
||||
NACOS_HOST: nacos
|
||||
NACOS_PORT: 8848
|
||||
NACOS_NAMESPACE: ${NACOS_NAMESPACE:-}
|
||||
NACOS_GROUP: ${NACOS_GROUP:-DEFAULT_GROUP}
|
||||
NACOS_USERNAME: ${NACOS_USERNAME:-nacos}
|
||||
NACOS_PASSWORD: ${NACOS_PASSWORD:-nacos}
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE: ${NACOS_NAMESPACE:-}
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_GROUP: ${NACOS_GROUP:-DEFAULT_GROUP}
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_USERNAME: ${NACOS_USERNAME:-nacos}
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_PASSWORD: ${NACOS_PASSWORD:-nacos}
|
||||
SPRING_CLOUD_NACOS_CONFIG_NAMESPACE: ${NACOS_NAMESPACE:-}
|
||||
SPRING_CLOUD_NACOS_CONFIG_GROUP: ${NACOS_GROUP:-DEFAULT_GROUP}
|
||||
SPRING_CLOUD_NACOS_CONFIG_USERNAME: ${NACOS_USERNAME:-nacos}
|
||||
SPRING_CLOUD_NACOS_CONFIG_PASSWORD: ${NACOS_PASSWORD:-nacos}
|
||||
MYSQL_HOST: mysql
|
||||
@@ -103,6 +109,18 @@ services:
|
||||
MYSQL_SERVICE_DB_PARAM: characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||
JVM_XMS: ${NACOS_JVM_XMS:-512m}
|
||||
JVM_XMX: ${NACOS_JVM_XMX:-512m}
|
||||
JAVA_OPT_EXT: >-
|
||||
--nacos.plugin.datasource-dialect.type=mysql
|
||||
--spring.datasource.platform=mysql
|
||||
--spring.sql.init.platform=mysql
|
||||
--nacos.plugin.datasource.db.num=1
|
||||
--nacos.plugin.datasource.db.url.0=jdbc:mysql://mysql:3306/nacos_config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||
--nacos.plugin.datasource.db.user=root
|
||||
--nacos.plugin.datasource.db.password=${MYSQL_ROOT_PASSWORD}
|
||||
--db.num=1
|
||||
--db.url.0=jdbc:mysql://mysql:3306/nacos_config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||||
--db.user.0=root
|
||||
--db.password.0=${MYSQL_ROOT_PASSWORD}
|
||||
NACOS_AUTH_ENABLE: "true"
|
||||
NACOS_AUTH_TOKEN: ${NACOS_AUTH_TOKEN}
|
||||
NACOS_AUTH_IDENTITY_KEY: serverIdentity
|
||||
@@ -115,6 +133,30 @@ services:
|
||||
depends_on:
|
||||
mysql:
|
||||
condition: service_healthy
|
||||
nacos-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- haovp-network
|
||||
|
||||
nacos-init:
|
||||
image: mysql:8.0
|
||||
container_name: haovp-nacos-init
|
||||
restart: "no"
|
||||
depends_on:
|
||||
mysql:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
<<: *common-env
|
||||
MYSQL_HOST: mysql
|
||||
MYSQL_PORT: 3306
|
||||
MYSQL_DB: nacos_config
|
||||
MYSQL_USER: root
|
||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||||
volumes:
|
||||
- ./sql/nacos-schema.sql:/init-sql/nacos-schema.sql:ro
|
||||
- ./sql/nacos-config-init.sql:/init-sql/nacos-config-init.sql:ro
|
||||
- ./sql/nacos-init.sh:/init-sql/nacos-init.sh:ro
|
||||
entrypoint: ["/bin/sh", "/init-sql/nacos-init.sh"]
|
||||
networks:
|
||||
- haovp-network
|
||||
|
||||
|
||||
Reference in New Issue
Block a user