代码结构及内容
bootstrap.yaml文件内容
server:
port: 9003
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: 192.168.0.31:8848
config:
server-addr: 192.168.0.31:8848
file-extension: yaml
sentinel: #如果没有sentinel 就把这个删了
transport:
dashboard: 192.168.0.31:8080
port: 8719 #默认8719,假如被占用了会自动从8719开始依次+1扫描。直至找到未被占用的端口
management:
endpoints:
web:
exposure:
include: '*'
feign:
sentinel:
enabled: true # 激活Sentinel对Feign的支持
Jenkins配置
nowTime=$(date "+%Y%m%d%H%M%S")
cd /app/provider-payment
docker build -t provider-payment:$nowTime .
docker tag provider-payment:$nowTime node1:5000/provider-payment:$nowTime
docker push node1:5000/provider-payment:$nowTime
sed 's/version-laster/'$nowTime'/g' provider-payment-server.yaml -i
kubectl apply -f provider-payment-server.yaml
至此结束
访问域名+31897+/payment就可以访问到本应用