プロダクションで私のPhoenixアプリケーションを永遠に、つまり自分のターミナルプロセスとは独立して実行しようとしています。私はフェニックスのガイドとStackoverflowの質問で、私はelixir --detached
を使うことができると知っていましたが、私はそれらのコマンドを適切に使うことができません。実際、私はそのようなことを始めたことができましたが、何を作るのかわからないほど多くのコマンドを試しました(また、明確にするメッセージがないため)。 したがって、Phoenix(1.1)とElixir(1.1.1)の最新バージョンを使用して、次のコマンドを実行してください。 1)サーバーを永遠に(デーモンとして)起動します。 2)サーバーを再起動する必要なくサーバーを停止しますか?プロダクションで永遠にフェニックスを実行する方法
答えて
自分で--detached
のスイッチを使ってデーモンとしてElixir/Phoenixアプリを実行する方法を決して決したことはありません。しかし、私はExrmでOTPリリースを構築することが行く方法であることを伝えることができます。最初はちょっと怖かったかもしれませんが、それはかなり簡単で、2つのビルドが事実上あなたに無頓着になると約束します。さらに、今すぐExrmを学習する時間を費やす場合は、後で実稼動環境の展開を洗練する必要はありません。
Phoenix Guide for Exrm Releasesがあります。さらに、私はちょうど件名にExCasts epsiodeをリリースしました。このエピソードでは、ExrmでPhoenixリリースをカバーしているわけではありませんが、すべての概念とデモンストレーションは適用可能です。 Exrmを使用してOTPリリースを構築すると、,remote_console
、およびホットupgrade
/downgrade
などのいくつかのコマンドで生成されたスクリプトを含む、エピソードで説明されている多くの利点があります。つまり、アプリケーションを再起動せずにアプリケーションをデプロイできます。
希望と幸運を願っています!
また、優れた蒸留所ライブラリを参照してください。 GitHubのはここにある:その後
https://hexdocs.pm/distillery/phoenix-walkthrough.html#phoenix-walkthrough
、あなたの好みに関するフォアグラウンドまたはバックグラウンドでプロセスを実行することができます:あなたの鳳凰アプリケーションの起動と動作を取得するためのガイドもhttps://github.com/bitwalker/distillery
あり。
- 1. イメージを永遠にスクロールする方法
- 2. アプリケーションをバックグラウンドモードで永遠に実行するには?
- 3. エクスプレスjsサーバーの実行中に永遠に使用する方法
- 4. VisualStudio 2005で 'Start Debugging'が永遠に実行されます
- 5. 永遠に使用してUbuntuでnode.jsサーバーを実行
- 6. 永遠にSELECTクエリを実行しています
- 7. は永遠に
- 8. 永遠にルーピング?
- 9. 永遠に再試行する列挙子を作成する方法
- 10. バックグラウンドタスクは永遠に実行されますか?
- 11. Windows Azureで長期間(または永遠に)タスクを実行する
- 12. PHPの実行時間は永遠に、Webパーサー
- 13. wamp enviornemntで永遠に実行されないPHPスクリプトを効率的に実行するには...?
- 14. 永遠に実行されるメトリクスを取得するための環境変数の設定方法
- 15. 永遠にグラン・ウォッチを実行する必要があります
- 16. ループを永遠に繰り返す方法は?
- 17. 永遠にMeteorをデプロイ
- 18. bashの背景に永遠に実行するスクリプトと停止メッセージ
- 19. 永遠に似たC++オブジェクト永続ライブラリ
- 20. (永遠に実行されます)サーバーのバッチファイルを実行すると、私はJavaプログラム持って
- 21. jQueryを使用したAjaxリクエストは永遠に実行されます
- 22. Pythonで永遠に辞書を保存するためのエレガントな方法は?
- 23. 永遠に動作するPHPスクリプト:)
- 24. 永遠に正しい終了をするnpm stopを作る方法
- 25. ストアドプロシージャは永遠に実行されますが、プロシージャ内のコードはすぐに実行されます。
- 26. フェニックスのフレームワーク:カスタムメディアタイプをルーティングする方法
- 27. フェニックスでremember-meを実装する
- 28. プロダクションのNode.jsを永遠に接続し、vhosts/nginxの代わりに接続しますか?
- 29. 永遠に生きるPHPセキュア認証
- 30. Jenkinsは永遠にハングします
ありがとうございました。私はその道をたどるつもりだと思っていますが、今は顧客に私のアプリをデモする必要があります。私は遠隔地のサーバーに接続し直しているので、これは一時的なデモのASAPソリューションにすぎません。 –
最悪の場合、tmuxまたはscreenを使用して、デモ用にアプリケーションをフォアグラウンドで実行してください。 –
@MickaëlRémondありがとう!やります。 –