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.

【環境変数】 rails 環境変数とは

Posted at

##【ゴール】
環境変数を使用して、アプリケーショへの情報を埋め込む

##【メリット】
■ 漏れたくない情報をアプリケーション内で使用できる
■ セキュリティ向上
■ 各種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」を作成する
※こんな感じになるように。(真ん中あたりにあります。)
スクリーンショット 2020-06-15 12.06.44.png

##.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"

以上
後は使いたいサービスや、アプリケーションによってコードを増やしていく。

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?