##【ゴール】
環境変数を使用して、アプリケーショへの情報を埋め込む
##【メリット】
■ 漏れたくない情報をアプリケーション内で使用できる
■ セキュリティ向上
■ 各種APIに使用できる
##【開発環境】
■ Mac OS catalina
■ Ruby on Rails (5.2.4.2)
■ Virtual Box:6.1
■ Vagrant: 2.2.7
##【実装】
gem 'dotenv-rails'をインストール
アプリケーション.Gemfile
gem 'dotenv-rails'
mac.terminal
bundle install
##app直下に「.env」を作成する
※こんな感じになるように。(真ん中あたりにあります。)
##.envに記述していく
アプリケーション内.env
#google omniauth 2.0用
GOOGLE_APP_ID='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
GOOGLE_APP_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxx'
#デプロイ設定
DB_USERNAME='xxxxxxxx'
DB_PASSWORD="xxxxxxxxx"
DB_HOST="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
DB_DATABASE="xxxxxxxxxx"
#メール機能実装
USER_NAME="txxxxxxxxxxxx"
USER_PASSWORD="xxxxxxxxxxx"
以上
後は使いたいサービスや、アプリケーションによってコードを増やしていく。