- 新增service.properties:每个服务独立的个性化配置 - APP_NAME: 服务名称 - INSTANCE_NAME: 实例名称(多租户场景) - TENANT_ID: 租户标识 - env.properties:所有服务共用的统一配置 - Nacos/Redis/日志等公共参数 - 加载顺序:先env.properties,后service.properties(个性化覆盖统一) - 更新assembly.xml:service.properties打包到conf目录 - 更新启动脚本:统一使用load_properties函数加载配置
61 lines
2.0 KiB
XML
61 lines
2.0 KiB
XML
<assembly>
|
||
<id>bin</id>
|
||
<formats>
|
||
<format>tar.gz</format>
|
||
</formats>
|
||
<includeBaseDirectory>true</includeBaseDirectory>
|
||
|
||
<fileSets>
|
||
<!-- bin目录 - 启动脚本(引用根目录scripts) -->
|
||
<fileSet>
|
||
<directory>${project.basedir}/../scripts</directory>
|
||
<outputDirectory>bin</outputDirectory>
|
||
<includes>
|
||
<include>start.sh</include>
|
||
<include>stop.sh</include>
|
||
<include>restart.sh</include>
|
||
<include>status.sh</include>
|
||
</includes>
|
||
<fileMode>0755</fileMode>
|
||
</fileSet>
|
||
|
||
<!-- conf目录 - 环境变量配置 -->
|
||
<fileSet>
|
||
<directory>${project.basedir}/../scripts</directory>
|
||
<outputDirectory>conf</outputDirectory>
|
||
<includes>
|
||
<include>env.properties</include>
|
||
</includes>
|
||
<fileMode>0644</fileMode>
|
||
</fileSet>
|
||
|
||
<!-- conf目录 - 配置文件(排除docker相关) -->
|
||
<fileSet>
|
||
<directory>src/main/resources</directory>
|
||
<outputDirectory>conf</outputDirectory>
|
||
<includes>
|
||
<include>application.yml</include>
|
||
<include>logback-spring.xml</include>
|
||
<include>bootstrap.yml</include>
|
||
<include>service.properties</include>
|
||
</includes>
|
||
<excludes>
|
||
<!-- 排除docker相关配置 -->
|
||
<exclude>application-docker.yml</exclude>
|
||
<exclude>bootstrap-docker.yml</exclude>
|
||
</excludes>
|
||
<fileMode>0644</fileMode>
|
||
</fileSet>
|
||
</fileSets>
|
||
|
||
<dependencySets>
|
||
<!-- lib目录 - 所有依赖JAR -->
|
||
<dependencySet>
|
||
<outputDirectory>lib</outputDirectory>
|
||
<useProjectArtifact>true</useProjectArtifact>
|
||
<scope>runtime</scope>
|
||
<fileMode>0644</fileMode>
|
||
</dependencySet>
|
||
</dependencySets>
|
||
</assembly>
|