問題タブ [exrm]
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.
elixir - カスタム vm.args がコピーされない
間違った場所か何かに置いているのかもしれませんが、私の vm.args ファイルはリリースに入りません。ビルドするデフォルトのものを取得するだけです。./rel ディレクトリに配置することになっていますよね?それがあなたのリリースを下に置くのと同じものですか?
elixir - rel/myproject/log に書き込まれるログ ファイルをどのように構成しますか?
私は自分の Elixir プロジェクトをビルドし、EXRM でリリースしました。これをターゲット サーバーにコピーして起動したところ、ログ ディレクトリの「erlang.log.1」などのファイルにコンソール出力が既にキャプチャされていることがわかりました。ファイルが 10k まで大きくなり、5 つのファイル間でローテーションするように見えます。これらのファイルの取得を許可するサイズと保持するファイルの数を構成する方法はありますか?
elixir - Phoenix デプロイメント exrm、letsencrypt freebsd
phoenix アプリケーションをデジタル オーシャンの FreeBSD サーバーにデプロイしたいのですが、これらすべての新しいテクノロジについて少し混乱しています。私も導入初心者です。以前はherokuを使用していましたが、「実際にデプロイ」したことはありません:)
したがって、ここに私が現在行っていることのリストがあります:
1) virtualbox をダウンロードしまし
た 2) exrm が同じ環境で実行されるように、サーバーと同様に FreeBSD を作成および構成しました
3) で実行しletsencrypt-auto certonly --config /etc/letsencrypt/letsencrypt.ini
ますletsencrypt.ini
これはこの投稿
から盗まれ
た
質問は次のとおりです。
1) 本番サーバーでletsencryptを実行する必要がありますか?
2) elixir/phoenix と letsencryptに問題があるようです。ここでの提案は何ですか?私はletsencryptを使用すべきではないかもしれません
3)私が欠けているものは他にありますか
elixir - exrm リリースで :dbg を利用できるようにする方法はありますか?
開発環境でアプリケーションを実行すると
:dbg.tracer を使用してコードを調べることができます。しかし、exrm リリースをビルドして実行すると、
:dbg.tracer を使用しようとすると、「module :dbg is not available」と表示されます。exrm リリースで :dbg を利用できるようにする方法はありますか? それは本当に便利です。
decimal - 依存プロジェクトでのプロトコル実装の重複
Elixir プロジェクトでのプロトコル実装の統合に問題があります。より具体的には、私が使用Ecto
していて、いくつかの単純なプロジェクトと呼ばれGold
ます (atm はそれほど重要ではありません)。問題は、それらの両方 (Ecto
およびGold
)Poison
がシリアル化Decimals
(および適切なプロトコルの実装) に使用されることです。
の実装はEcto
次のようになります。
開発中に、モジュールが複製されているという警告が表示されます。
しかし、たとえばexrm
リリースをビルドするために使用しようとすると、私が持っているというエラーが表示されますduplicate_modules
これにどのように対処すればよいですか?ここでのケースは、私が実際に独自のバージョンの を使用しているGold
ため、それを改ざんしてできるだけ早く修正することができます。依存関係として追加できることはわかっていますEcto
がGold
、このようなプロトコルを 1 つだけ実装するのは少しやり過ぎのようです。モジュールが既に実装されているかどうかを確認するマクロのようなものはありませんか?
elixir - フェニックスリリースを開始できません
昨日、私は非常に奇妙な問題に直面しました。
構成:
手順:
- を使用してプロジェクトをコンパイルします
MIX_ENV=prod mix compile
- を使用してリリースをビルドする
MIX_ENV=prod mix release
- を使用してビルドされたプロジェクトをテストしてみてください
rel/susu_online/bin/susu_online console
その後、エラーが発生し、なぜこれが起こるのかわかりません
次のエラー:
この行** (EXIT) shutdown: failed to start child: Phoenix.PubSub.PG2
は私を非常に混乱させます。プロジェクトが独自のモジュールを見つけられないのはなぜですか?
elixir - Elixir アプリケーションへのアタッチでプロンプトが表示されない
デプロイされた Elixir アプリケーションにアタッチできますが、コマンドを与えることができないようです (IEX プロンプトはありません)。フォーム フィード文字が邪魔になっているようです。これは、添付後の私のプロンプトです。
アプリケーションは動作します (これは Web アプリケーションであり、そのアプリケーションが提供するブラウザーからページにアクセスできます)。しかし、私はコンソールを取得できません。
誰でもこれを経験したことがありますか?