yaml配置文件
平时go项目都是使用yaml作为配置文件,现在我想让yaml配置文件里的某些字段可以导入linux的环境变量,如下:
server:
ip: ${SERVER_IP:127.0.0.1}
port: ${SERVER_PORT:8000}
在网上看其他语言的,如果linux里有SERVER_IP和SERVER_PORT这两个环境变量则使用linux里的,如果没有则使用后面默认的127.0.0.1和8000。在github go项目里也见有人这样写,但是我试了方法没有成功,希望看看大家的想法,谢谢。
linux
golang
yaml