DjanogチュートリアルやDjango Girlsチュートリアルを終えたので、他の作ってみるかと環境を作っているところです。
pythonには気軽に仮想環境が作れるvenv(virtualenv)やAnacondaなどがありますが、Dockerを使って環境を作ったりしていました。
今回は上記のチュートリアルで行われなかったsetting.pyなどにある、SECRET_KEYやDATABASEの情報をGitHub等で公開しないために環境変数に入れて管理したいと思いました。
チュートリアルなどの本番運用を重きを置いていないケースであればそこまで気にしなくていいような話ですが、 AWSを使ったり、本番で運用してみたりとすると良からぬことが起こりえます。
django-environを試してみる
- 検索したらdjango-environが人気だったのでこちらで設定してみる
- dj-database-urlが使われているようで記法などが参考になった