Closed3

Rails の mater key の運用

hiracky16hiracky16

デフォルトで gitigonre に追加されているため push はしない

hiracky16hiracky16

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_baseRails.application.credentials.secret_key_base に置き換える
4 CI Secrets で test.key の内容を変数に置く
5 Secrets から読み出して環境変数にセット

hiracky16hiracky16

AWS 上での扱い

  • System Manager のパラメータストアに登録する
  • ECS 上で扱う場合 ValueForm で SSM に登録済みの mater key を呼び出すことができた
このスクラップは2021/03/13にクローズされました