1
caola 35 天前
读取环境变量,或者启动参数?
|
2
kiracyan 35 天前 2
本地配置 启动参数 环境变量
|
3
byerer OP 本机上和 docker-compose 上的时候经常要把 config 中 host 在 127.0.0.1 和 mysql 之间来回改,本人刚开始学 k8s ,deploy 是通过拉取镜像部署的,目前知道可以通过环境变量或者 configmap 读取配置,貌似可以用 volumeMounts 挂载到容器中,只需要多配置一个路径,或者配置相同的路径就行?
|
4
xiaozirun 35 天前
@byerer 我用的也是 volume 挂载不同的配置文件到容器中,我平常的做法是用多个 docker-compose 文件,使用 docker-compose -f 可以指定文件,在每个文件中定义不同的挂载,一些使用的是容器中的数据库,一些连着服务器的数据库,马马虎虎吧,不知道还有没有更方便的方法
|
6
wogogoing 35 天前
我们的配置是统一存放在配置中心,由服务实例按需拉取。同时也支持热更新。相信不少的朋友都是采用的这样的方案。丢一个自己的开源项目,写的不好的地方大家轻喷(🐶
https://github.com/keepchen/go-sail 关于配置热更新的文档章节: https://go-sail.keepchen.com/docs/examples/configuration#from-nacos |
7
mrjnamei 34 天前
cmd/test/main.go
cmd/dev/main.go cmd/prod/main.go |
8
guanzhangzhang 33 天前
反正不要想着人去改和维护,人是会出错误的。使用 golang 的 build-tag ,设置配置文件的名字。
|
9
qloog 13 天前
|