質問: ### 前提・実現したいこと 閲覧頂きありがとうございます。 早速ですが、下記の内容が解決できず困っています。 ■EC2インスタンス上の環境変数の確認ができない。 AWSを使ってRailsアプリのデプロイ作業を進めています。 EC2インスタンス上にて、vimを開き環境変数を入力。 入力後、 esc → :wq にて 保存して終了。 適応されているか確認したが上手く確認できず。 ### 発生している問題・エラーメッセージ ``` MacOS ターミナル上 [ec2-user@ip-xxx-xx-xx-xxx ~] sudo vim /etc/enviroment ↓ MacOS ターミナルのvim上 挿入モードにして それぞれ入力 DATABASE_PASSWORD='yyyyyyyyyyy' SECRET_KEY_BASE='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ↓ esc → :wq にて 保存して終了。 MacOS ターミナル上 いずれも確認が取れないです。 [ec2-user@ip-xxx-xx-xx-xxx ~]env | grep DATABASE_PASSWORD [ec2-user@ip-xxx-xx-xx-xxx ~] [ec2-user@ip-xxx-xx-xx-xxx ~]env | grep SECRET_KEY_BASE [ec2-user@ip-xxx-xx-xx-xxx ~] ``` ### 試したこと よくあるエラーとして ・環境変数の''が全角になっているのではないかと疑って確認 ・vim上のDATABASE_PASSWORDやSECRET_KEY_BASEのスペルの確認 ・ターミナルでの適応確認のコマンドのスペルの確認 しかし、以上3つは原因ではなかったです。 ### 補足情報(FW/ツールのバージョンなど) 使用しているPCなど ・ macOS Catalina バージョン10.15.2 ・ フレームワークはRuby on Rails ・ EC2上、ローカル上ともに、MySQLのバージョンは5.6 ・ EC2上、ローカル上ともに、Rubyのバージョンは2.5.1 他にも必要な情報があった場合、恐れ入りますが コメントを頂けますと助かります。 以上、よろしくお願いいたします。 ※参考にした記事 https://tech-camp.in/note/technology/1455/
回答: EC2 については詳しくないのですが、ファイル名が間違っているように見えます。 `/etc/environment` ではないでしょうか。