はじめに 課題 seibiiのRuby on Railsプロジェクトではdirenvを使用し環境変数を管理していましたが、下記のような課題がありました。 1Passwordのメモに保存された .envrc を最初コピペする必要がある シークレット値がプレーンテキストで保存される Gitで管理されていないため、変更・追加の際手動での更新を個別に行う必要がある 懸念点 そこで元々社内で使っていた1Passwordを活用し、これらの課題を解決することにしたのですが、導入にあたり下記のような懸念点がありました。 単純に導入するだけだとENVを必要とするコマンドは全て op run 経由で実行する必要があり面倒。 1Passwordのクライアントアプリを使い生体認証などで保護したいが、dockerはどうすればいいのかよく分からない。 プライベートなシークレット値も1Passwordで手軽に管理したい