Ruby on Rails 4、Ruby 2.2.2を使用しており、Herokuにデプロイしています。私は私の秘密変数をHerokuの設定で設定しています:私は秘密にアクセスするためにRails.application.secrets.secret_keyを使いたいと思います。git pullを実行するときにGithub上のファイルを無視する方法
Herokuを開発しているときにGitとGitHubで自分のconfig/secretsファイルを管理する最も良い方法は何ですか?それは過去にGitリポジトリによって追跡されていたので、私は.gitignoreファイルでもそれと私のファイルに変更をプッシュしていた
development:
secret_key_base: <value>
test:
secret_key_base: <value>
# Do not keep production secrets in the repository,
# instead read values from the environment.
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
# Amazon credentials
s3_bucket_name: <%= ENV["S3_BUCKET_NAME"] %>
aws_secret_access_key: <%= ENV["AWS_SECRET_ACCESS_KEY"] %>
aws_access_key_id: <%= ENV["AWS_ACCESS_KEY_ID"] %>
aws_region: <%= ENV["AWS_REGION"] %>
aws_cloud_front: <%= ENV["AWS_CLOUD_FRONT"] %>
# Twitter credentials
twilio_token: <%= ENV["TWILIO_TOKEN"] %>
twilio_sid: <%= ENV["TWILIO_SID"] %>
twilio_number: <%= ENV["TWILIO_NUMBER"] %>
次のように私は私の設定ファイルを持っています。 Gitでconfig/secrets.ymlファイルを追跡していないので、変更をプッシュしませんが、masterからプルダウンすると、自分のconfig/secretsファイルが運用資格情報だけで上書きされます。