软件配置的最佳实践?

软件配置的最佳实践?

我正在使用 Ansible 配置我的 AWS EC2 实例,但我不知道存储我的应用程序配置的最佳方式是什么。

现在我只是使用 Ansible 将“app.properties”文件发送到服务器,但我想将其从源代码控制中删除。此外,我想将所有内容存储在环境变量中,而不是操作系统文件中,以使其更安全。

有没有什么好工具可以实现这一点?一些简单的工具,比如 key-val 配置服务器,所有服务器都可以连接到该服务器并获取自己的属性?

谢谢!

答案1

我不确定我是否足够了解您的配置,无法回答您关于环境变量与属性文件的问题。不过,回答第二部分时,我知道至少有 2 个系统是为满足这种需求而设计的:

etcdzookeeper

相关内容