0

Korma を使用して Luminus プロジェクト用にセットアップしようとしています。Korma には、Postgresql 用の次のヘルパーがあります。

;; how exactly should I pass the connection string here?
;; in particular, for production env.

(def pg (postgres ..))

(defdb korma-db db)

(defdb prod (postgres {:db "korma"
                       :user "korma"
                       ;;.....

profiles.cljKorma をセットアップするために、PG のテスト接続文字列と開発接続文字列を含むファイルをどのように利用できますか?

もしそうなら、profiles.clj「本番」接続文字列がない場合、追加する必要がありますか?

4

3 に答える 3

0

nomadを見てください。すべての env 固有および共通の文字列/定数を別のファイルに取り出します。ファイルが常に 1 つあると、プロジェクトの定数が管理しやすくなります。

于 2016-05-17T06:47:38.083 に答える
0

「生産」変数を追加できますが、他のオプションがあります。現在のバージョンの luminus は、環境変数に cprop を使用します。これを使用すると、これらの変数を config.edn または完全に別のファイルに入れることができます。

(load-config :file "/path/to/another.edn")

env/prod/clj//env.clj など、使用できる環境ごとに個別のファイルもあります。

于 2016-05-17T14:38:45.703 に答える
0

あなたの質問を正しく理解しているかどうかはわかりませんが、おそらくこれを見てください: https://github.com/weavejester/environ . 環境変数を管理するための clojure ライブラリ。

あなたprofiles.cljは次のように設定します:

{:dev  {:env {:database-url "jdbc:postgres://localhost/dev"}}
 :test {:env {:database-url "jdbc:postgres://localhost/test"}}}
于 2016-05-16T18:39:34.720 に答える