rails with docker で credentials まわりで詰まった話
実験しました。
credentials.yml.enc
がある状態で、rails credentials:edit
するmaster.key
が生成され、当然これは yml.enc を復号化できるはずがないのでエラーになる- この挙動は控えめにいってうんこ。
credentials.yml.enc
があるのでmaster.key
は作れませんとか言うべきでは - さらに、この状態でdockerコンテナを起動しようとしても、この復号できないのが原因でpumaは起動せず、コンテナも強制停止する
- さらにうんこ
credentials.yml.enc
がある状態で、rails credentials:edit
せず、docker-compose up
するmaster.key
は存在せず、当然、credentials.yml.enc
は復号化できない- しかし、development環境においては、正常に起動する
- 1.との挙動の違いが起きるのはやはりうんこ
credentials.yml.enc
がある状態で、対応するmaster.key
を配置し、docker-compose up
する- 当然、正常に起動する
credentials.yml.enc
もmaster.key
もない状態で、docker-compose up
する- 正常に起動する
というわけで、 1. で今後悩まないように備忘録として。
ディスカッション
コメント一覧
まだ、コメントがありません