私はドッカーコンテナにアプリケーションをパッケージしようとしています。それはauthable
16進パッケージに依存しています。コンパイル時に依存関係がその設定を見ることができません
実行している場合:
docker build --tag "testing:0.1" --file Dockerfile .
を...私は、次のコンパイルエラーを取得:
== Compilation error on file lib/authable/repo.ex ==
** (ArgumentError) missing :adapter configuration in config :authable, Authable.Repo
lib/ecto/repo/supervisor.ex:50: Ecto.Repo.Supervisor.compile_config/2
lib/authable/repo.ex:6: (module)
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
could not compile dependency :authable, "mix compile" failed. You can recompile this dependency with "mix deps.compile authable", update it with "mix deps.update authable" or clean it with "mix deps.clean authable"
エラーがAuthableはコンパイル時にそのrepo
設定を初期化&を読み取ることができませんでした示しています
私が欠けているという単純な何かがありますような気がしますが、私はそれが私たちのものを把握することはできません。
問題を再現する簡単なレポはここにあります - https://github.com/gmile/test_authable_docker
更新。ドッカーでコンパイルするときにのみエラーが発生することが明らかになりました(たとえば、ホストmacOSでコンパイルするとすべて問題ありません)。
あなたのプロジェクトは、私のためにうまくコンパイル。 –
@ JustinWoodドッキング用のコンテナをコンパイルしようとしましたか? – gmile