環境変数管理
背景
秘密鍵を使うこともあり,
sample用の.env.sample
と開発用の.env
ファイルを分けている
.env.sample
をコミットに残すため、こちらを正として.env
を管理したい
インストール方法
go get github.com/locona/envdef/cmd/envdef
使い方
テストデータ準備
プロジェクトのルートにある.envファイルにアプリケーション構成を追加します。
S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHERE
プロジェクトのルートにある.env.sample
ファイル
S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHERE
REGION=REGION
実行
次に実行します
envdef
その結果、.env.new
ファイルが作成されます
REGION=REGION
S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHERE
console にも変更点が表示されます
まとめ
envdef を使うことにより、不要になった環境変数や追加された環境変数の管理が楽になりました