![](/img/trans.png)
[英]Where is ENV[“SECRET_KEY_BASE”] being set in production rails
[英]How to properly set rails secret_key_base in production?
我有一個rails應用程序,它將在負載均衡器后面的3個Web實例上運行。 據我所知, secret_key_base
在3個實例中必須相同。
什么是保持同步而不必在每個實例上手動設置環境變量的好方法?
只需在部署Rails應用程序期間初始化它們(即將其放入.bash_profile或在運行Rails服務器的命令中定義env變量等),或者在配置服務器期間使用諸如Puppet,Chef,Ansible等工具。
你有很多方法可以自動完成它。 只需選擇一個。
如果只有3個實例不是一個比以前更改的密鑰,那么你可以在3個實例的/etc/environnement
設置一次而忘記它。
如果您計划部署更多實例,我建議您嘗試https://www.docker.com/,您將擁有一個自動部署系統,可讓您設置細節
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.