diff --git a/docker-compose.yml b/docker-compose.yml index 332df646d..dd296b249 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,6 +33,8 @@ services: image: pigx-register ports: - 8848:8848 + - 9848:9848 + - 18080:18080 networks: - spring_cloud_default diff --git a/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/PigxNacosApplication.java b/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/PigxNacosApplication.java index 8848e1d58..1c07f2c0a 100644 --- a/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/PigxNacosApplication.java +++ b/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/PigxNacosApplication.java @@ -51,9 +51,9 @@ public class PigxNacosApplication { public static void main(String[] args) { // 修改这里的配置项,来指定Nacos Web Console的端口 System.setProperty(ConfigConstants.NACOS_CONSOLE_PORT, "18080"); + initEnv(); String type = System.getProperty(Constants.NACOS_DEPLOYMENT_TYPE, Constants.NACOS_DEPLOYMENT_TYPE_MERGED); DeploymentType deploymentType = DeploymentType.getType(type); - System.setProperty(ConfigConstants.STANDALONE_MODE, "true"); EnvUtil.setDeploymentType(deploymentType); switch (deploymentType) { case MERGED: @@ -119,4 +119,19 @@ public class PigxNacosApplication { private static Banner getBanner(String bannerFileName) { return new ResourceBanner(new ClassPathResource(bannerFileName)); } + + /** + * 初始化运行环境方法。 + *

+ * 设置系统属性以配置运行环境,如独立模式、认证启用、日志基础目录和日志启用状态。 + * + * @return 返回初始化是否成功,成功返回true。 + */ + private static boolean initEnv() { + System.setProperty(ConfigConstants.STANDALONE_MODE, "true"); + System.setProperty(ConfigConstants.AUTH_ENABLED, "true"); + System.setProperty(ConfigConstants.LOG_BASEDIR, "logs"); + System.setProperty(ConfigConstants.LOG_ENABLED, "false"); + return true; + } } \ No newline at end of file diff --git a/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/config/ConfigConstants.java b/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/config/ConfigConstants.java index c1c97a9fd..295eea34f 100644 --- a/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/config/ConfigConstants.java +++ b/pigx-register/src/main/java/com/alibaba/nacos/bootstrap/config/ConfigConstants.java @@ -18,10 +18,10 @@ package com.alibaba.nacos.bootstrap.config; /** + * 配置常量接口:用于覆盖Nacos默认配置 + * * @author lengleng - * @date 2019-10-31 - *

- * 覆盖nacos 默认配置 + * @date 2025/05/06 */ public interface ConfigConstants { @@ -35,4 +35,18 @@ public interface ConfigConstants { */ String NACOS_CONSOLE_PORT = "nacos.console.port"; + /** + * 是否开启认证 + */ + String AUTH_ENABLED = "nacos.core.auth.enabled"; + + /** + * 日志目录 + */ + String LOG_BASEDIR = "server.tomcat.basedir"; + + /** + * access_log日志开关 + */ + String LOG_ENABLED = "server.tomcat.accesslog.enabled"; }