[RUBY] [Variables environnementales] rails Quelles sont les variables environnementales?

【objectif】

Utilisez des variables d'environnement pour intégrer des informations dans votre application

【mérite】

■ Les informations que vous ne souhaitez pas divulguer peuvent être utilisées dans l'application ■ Sécurité améliorée ■ Peut être utilisé pour diverses API

【Environnement de développement】

■ Mac OS catalina ■ Ruby on Rails (5.2.4.2) ■ Virtual Box:6.1 ■ Vagrant: 2.2.7

【La mise en oeuvre】

Installez gem'dotenv-rails '

application.Gemfile


gem 'dotenv-rails'

mac.terminal


bundle install

Créez ".env" directement sous l'application

Écrivez en .env

Dans l'application.env


#google omniauth 2.Pour 0
GOOGLE_APP_ID='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
GOOGLE_APP_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxx'

#Paramètres de déploiement
DB_USERNAME='xxxxxxxx'
DB_PASSWORD="xxxxxxxxx"
DB_HOST="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
DB_DATABASE="xxxxxxxxxx"

#Implémentation de la fonction de messagerie
USER_NAME="txxxxxxxxxxxx"
USER_PASSWORD="xxxxxxxxxxx"

c'est tout Après cela, augmentez le code en fonction du service ou de l'application que vous souhaitez utiliser.

Recommended Posts

[Variables environnementales] rails Quelles sont les variables environnementales?
[rails] Que sont les paramètres forts?
Quelles sont les variables pratiquement finales?
Lorsqu'il y a des variables d'environnement dans les tests Java
Ce que j'ai appris en Java (partie 2) Que sont les variables?
Construction de l'environnement Rails Docker
[Java Silver] Que sont les variables de classe, les variables d'instance et les variables locales?
Construction de l'environnement de développement Rails6 [Mac]
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails
Ingénieur Rails Environnement Construction Ruby2.7.1
Qu'est-ce que Rails Gem Concevoir?
Rails6 (MySQL, environnement Ubuntu, Cloud9)
Construction de l'environnement des rails Rails5.2.1 ruby2.5.1 Catalina
Qu'est-ce qu'un argument de ligne de commande?
Comment définir et décrire des variables d'environnement à l'aide de Rails zsh
[Docker] Construction de l'environnement Rails 5.2 avec docker
Que sont les méthodes de classe Ruby?
Construction de l'environnement Windows10 Eclipse et que faites-vous Fukahori Août 2020
config.ru Que faites-vous?
[Rails / MySQL] Construction de l'environnement Mac
Que sont les vulnérabilités d'attribution de masse?
Que sont les métriques Java? _Memo_20200818
Qu'est-ce que Rails Active Record?
[Rails] Quel était le message d'erreur?
Ce que j'ai appris en étudiant les rails
Pourquoi les variables de classe sont-elles nécessaires? [Java]
Rails (environnement postgeresql. Ubuntu), déploiement heroku
Les variables de tableau Java sont des types de référence
Mémo de construction de l'environnement Ruby on Rails 6.0
Rails sur la procédure de construction de l'environnement Docker
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
[Rails 6] Personnaliser Bootstrap dans l'environnement Rails + Bootstrap 5.0.0-alpha
Flux de construction de l’environnement Rails problématiques [Windows 10]
Quelles sont les règles de JUnit?
Définition des variables d'environnement de projet avec intelliJ
[Rails] Construction de l'environnement d'instance AWS EC2
Les variables locales Java sont thread-safe
[Java] Que sont les remplacements et les surcharges?