herokuとGitHubにデプロイする時にパスワードやキー情報を隠したい時の対処方法
Rails4でアプリケーションを作って、herokuにデプロイした!
もちろんBitbucketでも構わないが、せっかく作ったコードなので公開したい!
でも、config/database.yml
のpassword
情報やAPIのKey
情報なんかをベタ書きしていると他の人に見られてしまう!
そんな時は環境変数を使いましょう!!
見られたくない情報を環境変数に書き換える
http://buf-material-gmap-place-sample.herokuapp.com/なんかでは、Google place API
を利用するためにGoogle API KEY
を必要とするコードがあります。その箇所を以下のように書き換えます。
1
|
|
ミソはENV['GOOGLE_API_KEY']
ですね。こういう感じで環境変数化してしまいます。
herokuに環境変数をセットする
heroku config:set
コマンドを使用することでheroku上で環境変数をセットすることが出来ます。
XXXXXXXXXXXXXXXXXXXXXXXX
の箇所に実際のKey情報をセットします。また、--app [heroku上のアプリケーション名]
も必要です。
1
|
|