两种做法,bootstrap文件都只要一个,
1、nacos server-addr 配置直接在启动参数里面设置
2、bootstrap文件里配置多段配置,这样启动参数只需要设置spring.profiles.active
第一种:
#!/bin/bash
BUILD_ID=DONTKILLME
function start(){
nohup java -Dspring.cloud.nacos.server-addr=192.168.1.8:8848 -jar '/var/projectJars/yishilikang-api-adminapp/admin_app.jar'> '/var/projectJars/yishilikang-api-adminapp/admin_app_nohup.txt' 2>&1 &
exit
}
start
第二种:
spring:
application:
name: uc-facade
profiles:
active: dev
---
server:
port: 8000
servlet:
context-path: /usercenter
spring:
profiles: dev
cloud:
nacos:
config:
file-extension: yml
shared-dataids: sit-dev.properties
refreshable-dataids: sit-dev.properties
server-addr: ${uc.nacos.server-addr}
namespace: ede4fed8-4ff7-4992-a407-d89852c90a48
discovery:
server-addr: ${uc.nacos.server-addr}
namespace: ede4fed8-4ff7-4992-a407-d89852c90a48
# group: uc-facade-dev-fyd
uc:
nacos:
server-addr: txdevcfg.foryouclub.dev:8083
dubbo:
registry:
address: txdevzk.foryouclub.dev:2181
---
server:
port: 7222
servlet:
context-path: /usercenter
spring:
profiles: test
cloud:
nacos:
config:
file-extension: yml
shared-dataids: sit-test.properties
refreshable-dataids: sit-test.properties
server-addr: ${uc.nacos.server-addr}
namespace: ede4fed8-4ff7-4992-a407-d89852c90a48
discovery:
server-addr: ${uc.nacos.server-addr}
# network-interface: eth0
# namespace: ede4fed8-4ff7-4992-a407-d89852c90a48
# group: uc-facade-dev-fyd
uc:
nacos:
server-addr: txdevcfg.foryouclub.dev:8083
dubbo:
registry:
address: txdevzk.foryouclub.dev:2181
---
server:
port: 8000
servlet:
context-path: /usercenter
spring:
profiles: uat
cloud:
nacos:
config:
file-extension: yml
shared-dataids: common-uat.properties
refreshable-dataids: common-uat.properties
server-addr: ${uc.nacos.server-addr}
namespace: 205b0570-4bea-4c0d-9e09-d003b6e97e78
discovery:
server-addr: ${uc.nacos.server-addr}
network-interface: eth0
uc:
nacos:
server-addr: 10.179.2.10:8848
dubbo:
registry:
address: 10.179.1.224:2181
---
server:
port: 8000
servlet:
context-path: /usercenter
spring:
profiles: prod
cloud:
nacos:
config:
file-extension: yml
shared-dataids: common-prod.properties
refreshable-dataids: common-prod.properties
server-addr: ${uc.nacos.server-addr}
namespace: 1f7c9e8a-046c-4946-9d79-a687d6b39c39
discovery:
server-addr: ${uc.nacos.server-addr}
uc:
nacos:
server-addr: 10.179.4.227:8848
dubbo:
registry:
address: 10.179.4.245:2181