hiroki-saoyun’s blog

40歳でも夢くらい持つよね!!プログラミング勉強中!

AWSのEC2を使ってサーバーを作成⑦

環境変数の設定

環境変数は、Railsからは ENV['環境変数名'] という記述でその値を利用することができます。

ターミナル(EC2)

$ cd  /var/www/アプリ名
$ rake secret

長い英数の羅列が表示されます。

あとで利用するのでコピーしておきます。

ターミナル(EC2)

$ cd
$ sudo vim /etc/environment

iと打ち込んで入力モードに切り替えます。

/etc/environment

DATABASE_PASSWORD='MySQLのrootユーザーのパスワード'
#先ほど設定したパスワードです。
SECRET_KEY_BASE='先程コピーしたsecret_key_base'

書き込みができたら 「esc」→ :wqと入力して内容を保存します。

そして、もう一度本番環境へログインします。

次に環境変数が適用されているか確認します。

ターミナル(EC2)

$ env | grep SECRET_KEY_BASE
$ env | grep DATABASE_PASSWORD