現在railsアプリを製作中なのですが、
railsのmysql
のログインユーザ名とログインパスワードを外部に公開しないために
Gemfile
に以下のコードを記述して
gem 'dotenv-rails'
以下のコマンドで上記のgemをインストールして、
$ bundle install
database.yml
に以下のコードを記述して、
default: &default adapter: mysql2 encoding: utf8 pool: 5 username: <%= ENV.fetch("DB_USERNAME") %> password: <%= ENV.fetch("DB_PASSWORD") %> socket: /tmp/mysql.sock
.env
ファイルに以下の通りに実際のログインユーザ名とログインパスワードを記述して、
DB_USERNAME = 自分のMySQLのログインユーザ名 DB_PASSWORD = 自分のMySQLのログインパスワード
railsアプリのフォルダやファイルなどのデータをGitHub
のローカルリポジトリにコミットして、そのローカルリポジトリをリモートリポジトリにプッシュして反映させたら、
railsアプリの.env
ファイルの中身も(実際のMySQLログインユーザ名と実際のMySQLログインパスワード)外部に公開されてしまうのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。