0

我有一个 Rails 应用程序,它将在负载均衡器后面的 3 个 Web 实例上运行。我知道secret_key_base3 个实例中的 必须相同。

什么是保持同步而无需在每个实例上手动设置环境变量的好方法?

4

2 回答 2

0

只需在部署 Rails 应用程序期间初始化它们(即,将其放入 .bash_profile 或在运行 Rails 服务器的命令中定义 env 变量等)或在配置服务器期间使用 Puppet、Chef、Ansible 等工具。

你有很多方法可以自动完成。随便选一个。

于 2015-03-03T17:26:34.687 回答
0

如果它只是 3 个实例,那不是比以往任何时候都更改的关键,因此您可以/etc/environnement在 3 个实例上设置一次并忘记它。

如果您计划部署更多实例,我建议您尝试https://www.docker.com/您将拥有一个自动部署系统,可让您设置细节

于 2015-03-03T18:19:07.717 回答