問題タブ [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.

0 投票する
0 に答える
47 参照

elixir - カスタム vm.args がコピーされない

間違った場所か何かに置いているのかもしれませんが、私の vm.args ファイルはリリースに入りません。ビルドするデフォルトのものを取得するだけです。./rel ディレクトリに配置することになっていますよね?それがあなたのリリースを下に置くのと同じものですか?

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

elixir - rel/myproject/log に書き込まれるログ ファイルをどのように構成しますか?

私は自分の Elixir プロジェクトをビルドし、EXRM でリリースしました。これをターゲット サーバーにコピーして起動したところ、ログ ディレクトリの「erlang.log.1」などのファイルにコンソール出力が既にキャプチャされていることがわかりました。ファイルが 10k まで大きくなり、5 つのファイル間でローテーションするように見えます。これらのファイルの取得を許可するサイズと保持するファイルの数を構成する方法はありますか?

0 投票する
0 に答える
308 参照

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)私が欠けているものは他にありますか

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

elixir - exrm リリースで :dbg を利用できるようにする方法はありますか?

開発環境でアプリケーションを実行すると

:dbg.tracer を使用してコードを調べることができます。しかし、exrm リリースをビルドして実行すると、

:dbg.tracer を使用しようとすると、「module :dbg is not available」と表示されます。exrm リリースで :dbg を利用できるようにする方法はありますか? それは本当に便利です。

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

decimal - 依存プロジェクトでのプロトコル実装の重複

Elixir プロジェクトでのプロトコル実装の統合に問題があります。より具体的には、私が使用Ectoしていて、いくつかの単純なプロジェクトと呼ばれGoldます (atm はそれほど重要ではありません)。問題は、それらの両方 (EctoおよびGold)Poisonがシリアル化Decimals(および適切なプロトコルの実装) に使用されることです。

の実装はEcto次のようになります。

開発中に、モジュールが複製されているという警告が表示されます。

しかし、たとえばexrmリリースをビルドするために使用しようとすると、私が持っているというエラーが表示されますduplicate_modules

これにどのように対処すればよいですか?ここでのケースは、私が実際に独自のバージョンの を使用しているGoldため、それを改ざんしてできるだけ早く修正することができます。依存関係として追加できることはわかっていますEctoGold、このようなプロトコルを 1 つだけ実装するのは少しやり過ぎのようです。モジュールが既に実装されているかどうかを確認するマクロのようなものはありませんか?

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

elixir - フェニックスリリースを開始できません

昨日、私は非常に奇妙な問題に直面しました。

構成:

手順:

  1. を使用してプロジェクトをコンパイルしますMIX_ENV=prod mix compile
  2. を使用してリリースをビルドするMIX_ENV=prod mix release
  3. を使用してビルドされたプロジェクトをテストしてみてくださいrel/susu_online/bin/susu_online console

その後、エラーが発生し、なぜこれが起こるのかわかりません

次のエラー:

この行** (EXIT) shutdown: failed to start child: Phoenix.PubSub.PG2は私を非常に混乱させます。プロジェクトが独自のモジュールを見つけられないのはなぜですか?

0 投票する
0 に答える
45 参照

elixir - Elixir アプリケーションへのアタッチでプロンプトが表示されない

デプロイされた Elixir アプリケーションにアタッチできますが、コマンドを与えることができないようです (IEX プロンプトはありません)。フォーム フィード文字が邪魔になっているようです。これは、添付後の私のプロンプトです。

アプリケーションは動作します (これは Web アプリケーションであり、そのアプリケーションが提供するブラウザーからページにアクセスできます)。しかし、私はコンソールを取得できません。

誰でもこれを経験したことがありますか?