railsアプリを外部に公開したら、railsアプリの.envファイルの中身も(実際のMySQLログインユーザ名と実際のMySQLログインパスワード)外部に公開されてしまうのでしょうか。
現在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ログインパスワード)外部に公開されてしまうのでしょうか。
0