发布应用时如何动态的获取nginx配置文件并重启

通过 yml 拷贝文件夹如:

nginx
– test.conf
– dev.conf

然后在构建过程中,Dockerfile 内通过脚本 获取相应环境下的配置文件,例如:

cat nginx/${D_ENV}.conf > /etc/nginx/nginx.conf

如果直接复制具体 nginx.conf 文件,可以在 Dockerfile 下通过 CMD ["nginx", "-g", "daemon off;"] 启动。
但是现在我想通过环境变量获取对应的文件,之前的重启方案行不通了。此时我该如果在脚本内重启nginx?

直接修改values对实例进行更新, k8s会滚动更新的, 更新过程也是能提供服务的