デプロイされたClojure Luminusアプリで設定を保存して取得する方法は何ですか?デプロイされたClojureアプリのローカル設定
私のアプリをベースとするLuminusテンプレートでは、profiles.clj
ファイルがデータベース接続文字列の格納に使用されます。しかし、lein uberjar
を使ってアプリケーションをコンパイルすると、profiles.cljの設定はコンパイルされたファイルに含まれていないようです。それにもかかわらず、データベース接続がコンパイルされたファイルに格納されるのではなく、運用サーバーの構成ファイルに格納されることを望んでいます。
ローカル設定は、アプリが開発モードまたは本番モードで実行されているかどうかに関係なく、同じ方法で保存および取得する必要があります。しかし、私はそれを行う方法を理解することはできません。
LuminusテンプレートはEnvironを使用しているため、これは良いアドバイスです。 http://www.luminusweb.net/docs/environment.md – Scott
ありがとう!しかし、私はenvironライブラリを使ってローカル設定ファイルをどのように実装するのかはよく分かりません。私は、SMTP設定、データベース接続変数、および現在の環境に特有のその他のさまざまな変数を含めたいと思うようなファイルです。 –