4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Amazon Linux2】envで環境変数の設定

Last updated at Posted at 2020-06-19

##環境変数を設定

環境変数を記述する場所を開く

[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'] %>

以上で環境変数の設定は終了です!

◯参考サイト
https://qiita.com/mylevel/items/2ed53ba2b6f29dfea197

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?