加工说明 : docker(12) : centos7.8镜像加工_Lxinccode的博客-CSDN博客
情景
修改[startup.sh]文件的内容为java使用jar启动springboot服务,如下
java -jar test.tar --spring.profiles.active=${spring_profiles_active} \
--server.port=${server_port}
注 : ${spring_profiles_active} 不可改为 ${spring.profiles.active}
操作
k8s deployment.yaml注入configmap格式如下
- name: spring_profiles_active
valueFrom:
configMapKeyRef:
name: test-config
key: SPRING_PROFILES_ACTIVE
- name: server_port
valueFrom:
configMapKeyRef:
name: test-config
key: SERVER_PORT
k8s configmap内容如下
apiVersion: v1
kind: ConfigMap
metadata:
name: test-config
namespace: default
data:
SPRING_PROFILES_ACTIVE: "prod"
SERVER_PORT: "80"