はじめに
clojureで環境変数を扱う方法を調べたので記事にしました。
environをインストール
environで環境変数を取得するので依存関係に追加します。
project.clj
:dependencies [[environ "1.1.0"]]
使い方
environから環境変数のmapを取得します。
なおkeyは自動的にケバブケースに変換されています。
(require '[environ.core :refer [env]])
;; 環境変数DB_URLの値を取得
(env :db-url)
その他
今回は環境変数のみを対象にしましたが、environはprofilesを扱えます。その場合は、lein-environも併用することになります。