Closed3
Rails の mater key の運用
デフォルトで gitigonre に追加されているため push はしない
github actions など CI で key が必要になった場合の回避策
1 RAILS_ENV=test ようにcredentials を作成する
$ rails credentials:edit --environment test
2 secrets_key_base を作る
# key を生成
bundle exec rake secret
# 生成した key を secrets_key_base: xxxxxxxx の形式で追加
$ rails credentials:edit --environment test
3 Rails.application.secrets.secret_key_base
を Rails.application.credentials.secret_key_base
に置き換える
4 CI Secrets で test.key の内容を変数に置く
5 Secrets から読み出して環境変数にセット
AWS 上での扱い
- System Manager のパラメータストアに登録する
- ECS 上で扱う場合 ValueForm で SSM に登録済みの mater key を呼び出すことができた
このスクラップは2021/03/13にクローズされました