From d04e2cb78b29c1ffdc49b76b4d1a700842a8d3fb Mon Sep 17 00:00:00 2001 From: zhangsz Date: Fri, 7 Feb 2025 11:05:23 +0800 Subject: [PATCH] fix: application.properties for nacos v2.5.0 --- build/docker/compose/docker-compose-debug.yml | 2 +- build/docker/compose/docker-compose.yml | 2 +- .../nacos/conf/default/application.properties | 53 +++++++++++++++++++ build/docker/nacos/dockerfile | 2 +- 4 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 build/docker/nacos/conf/default/application.properties diff --git a/build/docker/compose/docker-compose-debug.yml b/build/docker/compose/docker-compose-debug.yml index 56d6c8f..23e7282 100644 --- a/build/docker/compose/docker-compose-debug.yml +++ b/build/docker/compose/docker-compose-debug.yml @@ -20,7 +20,7 @@ services: - SPRING_CONFIG_ADDITIONAL_LOCATION=optional:classpath:/,optional:file:/home/nacos/conf/ volumes: - ./nacos/logs/:/home/nacos/logs - - ./nacos/conf/application.yml:/home/nacos/conf/application.yml + - ./nacos/conf/application.properties:/home/nacos/conf/application.properties ports: - "${NACOS_SERVER_PORT}:${NACOS_SERVER_PORT}" networks: diff --git a/build/docker/compose/docker-compose.yml b/build/docker/compose/docker-compose.yml index 53e2137..c25e5f3 100644 --- a/build/docker/compose/docker-compose.yml +++ b/build/docker/compose/docker-compose.yml @@ -20,7 +20,7 @@ services: - SPRING_CONFIG_ADDITIONAL_LOCATION=optional:classpath:/,optional:file:/home/nacos/conf/ volumes: - ./nacos/logs/:/home/nacos/logs - - ./nacos/conf/application.yml:/home/nacos/conf/application.yml + - ./nacos/conf/application.properties:/home/nacos/conf/application.properties ports: - "${NACOS_SERVER_PORT}:${NACOS_SERVER_PORT}" networks: diff --git a/build/docker/nacos/conf/default/application.properties b/build/docker/nacos/conf/default/application.properties new file mode 100644 index 0000000..5a65164 --- /dev/null +++ b/build/docker/nacos/conf/default/application.properties @@ -0,0 +1,53 @@ +# spring +server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos} +server.contextPath=/nacos +server.port=${NACOS_SERVER_PORT:8848} +server.tomcat.accesslog.max-days=30 +server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i +server.tomcat.accesslog.enabled=${TOMCAT_ACCESSLOG_ENABLED:false} +server.error.include-message=ALWAYS +# default current work dir +server.tomcat.basedir=file:. +#*************** Config Module Related Configurations ***************# +### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced. +#spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:} +spring.sql.init.platform=${SPRING_DATASOURCE_PLATFORM:} +nacos.cmdb.dumpTaskInterval=3600 +nacos.cmdb.eventTaskInterval=10 +nacos.cmdb.labelTaskInterval=300 +nacos.cmdb.loadDataAtStart=false +db.num=${MYSQL_DATABASE_NUM:1} +db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false} +db.user.0=${MYSQL_SERVICE_USER} +db.password.0=${MYSQL_SERVICE_PASSWORD} +## DB connection pool settings +db.pool.config.connectionTimeout=${DB_POOL_CONNECTION_TIMEOUT:30000} +db.pool.config.validationTimeout=10000 +db.pool.config.maximumPoolSize=20 +db.pool.config.minimumIdle=2 +### The auth system to use, currently only 'nacos' and 'ldap' is supported: +nacos.core.auth.system.type=${NACOS_AUTH_SYSTEM_TYPE:nacos} +### worked when nacos.core.auth.system.type=nacos +### The token expiration in seconds: +nacos.core.auth.plugin.nacos.token.expire.seconds=${NACOS_AUTH_TOKEN_EXPIRE_SECONDS:18000} +### The default token: +nacos.core.auth.plugin.nacos.token.secret.key=${NACOS_AUTH_TOKEN:} +### Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay. +nacos.core.auth.caching.enabled=${NACOS_AUTH_CACHE_ENABLE:false} +nacos.core.auth.enable.userAgentAuthWhite=${NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE:false} +nacos.core.auth.server.identity.key=${NACOS_AUTH_IDENTITY_KEY:} +nacos.core.auth.server.identity.value=${NACOS_AUTH_IDENTITY_VALUE:} +## spring security config +### turn off security +nacos.security.ignore.urls=${NACOS_SECURITY_IGNORE_URLS:/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**} +# metrics for elastic search +management.metrics.export.elastic.enabled=false +management.metrics.export.influx.enabled=false +nacos.naming.distro.taskDispatchThreadCount=10 +nacos.naming.distro.taskDispatchPeriod=200 +nacos.naming.distro.batchSyncKeyCount=1000 +nacos.naming.distro.initDataRatio=0.9 +nacos.naming.distro.syncRetryDelay=5000 +nacos.naming.data.warmup=true +nacos.console.ui.enabled=true +nacos.core.param.check.enabled=true \ No newline at end of file diff --git a/build/docker/nacos/dockerfile b/build/docker/nacos/dockerfile index 58af752..14afc8c 100644 --- a/build/docker/nacos/dockerfile +++ b/build/docker/nacos/dockerfile @@ -3,4 +3,4 @@ FROM nacos/nacos-server:v2.5.0 # 复制conf文件到路径 # COPY ./conf/application.properties /home/nacos/conf/application.properties -COPY ./conf/application.yml /home/nacos/conf/application.yml \ No newline at end of file +# COPY ./conf/application.yml /home/nacos/conf/application.yml \ No newline at end of file