【환경 변수】 rails 환경 변수란?

【골】



환경 변수를 사용하여 응용 프로그램에 정보 포함

【메리트】



■ 누출하고 싶지 않은 정보를 어플리케이션내에서 사용할 수 있다
■ 보안 향상
■각종 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

앱 바로 아래에 '.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"

이상
나중에 사용하고 싶은 서비스와 응용 프로그램에 따라 코드를 늘려 간다.

좋은 웹페이지 즐겨찾기