建站的好公司,wordpress 小工具 调用,长尾关键词挖掘工具,太原微信网站开发背景说明
项目对接配置文件加密#xff0c;比如数据库密码、redis密码等。但是密文只能放到指定的配置文件中(important.properties)#xff0c;该配置文件又不能接收环境变量#xff0c;所以就很难区分不同环境的不同配置#xff08;不同环境的数据库密码、redis密码一般…背景说明
项目对接配置文件加密比如数据库密码、redis密码等。但是密文只能放到指定的配置文件中(important.properties)该配置文件又不能接收环境变量所以就很难区分不同环境的不同配置不同环境的数据库密码、redis密码一般都不一样。
pom.xml解决方案
在pom.xml中通过指定profiles解决同时在build下开启替换变量的功能。如下图 开启替换变量 然后再important.properties中用符号获取pom.xml里面的值
configMap解决方案
再yml部署文件中k8s,将important.properties文件的内容放到configMap中然后将configMap挂载到编译后的important.properties文件地址下。这样只要进行部署important.properties文件的内容就会被yml部署文件里的内容替换。 然后不同的环境配置不同的yml即可。核心配置如下 configMap中important.properties文件的内容 挂载目录配置