為什麼需要環境變數?
因為在 github 上面不會將一些敏感資料放在上面,ex: password, token..etc 所以這些資料就會在 sever 上面做設定,以免資料外漏
那要設定這些資料有兩種方式
Config file
第一種是之前有提過的,做一個 example 設定檔,在到每個server上面個別去做設定。
Environment variable
在 Unix shell
直接設定環境變數
1 2 |
|
就能在 rails 中取得
1 2 |
|
但如果是在 Unix shell
下直接設定的話,只會存活在該 tab 底下,開新的 tab 就會消失,因此如果希望能一直存在的話,可以設定在 ~/.zshrc
or ~/.bashrc
echo $SHELL 可以看是使用哪個 SHELL
Gem
ruby 也有一些 gem 可以很方便的設定
參考文件: