簡體   English   中英

如何在生產中正確設置rails secret_key_base?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM