問題タブ [distillery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
475 参照

logging - distillery でのログ ファイルの管理

バックグラウンド

Distillery を使用して OTP アプリを起動すると、すべてのログが./var/log/2 つの異なるファイルのフォルダーに移動することに気付きました。

  • erlang.log.1
  • run_erl.log

問題

ここに問題があります:

  1. run_erl.log何をログに記録すればいいのかわからない
  2. デフォルトのログ パスを から に変更し./var/log/erlang.log.1たい./log/myapp.log

リサーチ

このディスカッションでいくつかのヒントを確認しましたが、それによると、:logger追加のアプリの構成を変更する必要があります。

Distillery リリースのログ ファイル

この検索により、使用する次のコードスニペットにたどり着きました:logger_file_backend

https://snippets.aktagon.com/snippets/773-logging-to-a-file-with-elixir

しかし、私はここで雁を追っていると思います。私の問題の解決策は、依存関係を追加することではなく、:loggerアプリの構成を変更することだと思います。

どこで、どのようにかはわかりません。

どうすればいいですか?

0 投票する
1 に答える
44 参照

docker - Distillery リリースと Docker でキューが失敗する

アプリケーションのリリースを生成するために、Distillery で Docker 環境をセットアップしました。

私のアプリケーションは Que を使用してワーカーを追加します

ただし、この行が呼び出されると、次のようになります。

docker と distillery がなくてもローカルで正常に動作しますが、上記で失敗する理由はわかりません。

また、ドキュメントに記載されているように、プリコンパイルされたアプリケーションのコマンドを実行しようとしましたが、うまくいきませんでした。

iex(my_app@127.0.0.1)1> Que.Persistence.Mnesia.setup!