ror突进-heroku秘钥管理方法

总的思路是把密码配置在git中ignore掉,然后使用独立的三方工具figaro进行上传

生成并修改配置文件

gemfile

gem figaro'

CLI中安装

bundle install

在项目中使用figaro生成配置文件

figaro install

CLI中备份一份配置文件

cp config/allpication.yml config/allpication.yml.emample

.gitignore掉存主要的配置文件

config/allpication.yml

修改环境变量配置文件

添加生产环境的设置

production:
  AWS_ACCESS_KEY_ID: AKIAI2MI6H7I7NN7ZNCQ
  AWS_SECRET_ACCESS_KEY: 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
  AWS_BUCKET_NAME:  ror-fullstackcourse

同步设置到heroku

把配置同步到heroku

figaro heroku:set -e production

配置完成后可以查看设置

heroku config

然后可以就可以重新push到heroku了

git push heroku story6:master