##環境変数を設定
環境変数を記述する場所を開く
[ec2-user@ip-172-31-23-189 <アプリ名>]$ sudo vim /etc/environment
environment下に、外部に公開したくない情報を入力。
DB_DATABASE='アプリで使用するデータベース名(test_productin等)'
DB_USERNAME='root等'
DB_PASSWORD='MySQLのrootユーザーのパスワード'
設定した環境変数を反映させるために、一度本番環境をログアウトし入り直す。
[ec2-user@ip-172-31-23-189 ~]$ exit
[ec2-user@ip-172-31-23-189 ~]$ ssh -i ファイル名.pem ec2-user@[Elastic IPの値]
設定した環境変数がきちんと反映しているか確認する。
[ec2-user@ip-172-31-23-189 ~]$ env | grep DB_PASSWORD
DB_PASSWORD='MySQLのrootユーザーのパスワード'
アプリケーションのディレクトリに入り、database.ymlを編集する。
vi config/database.yml
database.ymlの編集
database.yml
production:
database: <%= ENV['DB_DATABASE'] %>
username: <%= ENV['DB_USERNAME'] %>
password: <%= ENV['DB_PASSWORD'] %>
以上で環境変数の設定は終了です!