私はデータベースの専門家ではありませんでした。私は Postgres を使用しており、database.yml には次のものがあります。
test:
adapter: postgresql
encoding: unicode
database: blog_test
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
production:
adapter: postgresql
encoding: unicode
database: blog_production
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
これをすぐにherokuにプッシュしますが、いくつか懸念があります。これが私の質問です(それらはばかげた質問かもしれませんが、Googleでこれに簡単な方法で対処するものを見つけることができませんでした):
1. heroku は、herokue パスワードを使用してこれを設定してくれますか? このファイルをそのままにしておく必要がありますか?
2. データベースがパスワードで保護されていることをテストするにはどうすればよいですか?
3. このファイルを持っている意味は何ですか? 私の Rails ファイルに簡単にアクセスできるのは私だけではないでしょうか (もちろんハッキングする必要はありません)。
前もって感謝します。postgresapp を使用しており、heroku にデプロイしています