laravel中通过.env文件进行不同环境下配置的区分。该文件一般不存放在版本控制软件中。对于小规模单体应用可以直接ssh登录服务器来修改生产环境.env配置, 那对于大规模集群生产环境中一般都是如何对.env文件进行修改和管理的呢
一样的版本控制呀,env文件放到一个单独的git中,修改提交后各大服务器拉取部署,和部署代码流程是一样的
1、k8s,如果是k8s有专门的配置服务,修改后重新滚动部署,所有服务都会启用新的服务2、传统代码方式是有一个专门的配置中心,所有代码都是是在代码中就进行监听和拉取配置3、对于小规模的生产可以建一个git拉取代码就行了
可以搜索相关关键词:微服务配置中心
2.1m questions
2.1m answers
60 comments
57.0k users