のようなコマンドを使用して、コンソールから異なるポートでいくつかの Phoenix アプリをローカルで起動することは可能mix phoenix.server --port=4001
ですか? もちろん、これは機能しませんが、同様の方法があるかもしれません。
9818 次
3 に答える
46
うん!環境ポートを参照するようにミックス構成を設定してください。
config :my_app, MyApp.Endpoint,
http: [port: {:system, "PORT"}],
次に、ターミナルから:
$ PORT=4001 mix phoenix.server
$ PORT=4002 mix phoenix.server
$ PORT=4003 mix phoenix.server
于 2015-05-30T04:29:55.457 に答える
40
config/dev.exs
次のようにエンドポイントの http ポートを編集して変更します。
config :my_app, MyApp.Endpoint,
http: [port: System.get_env("PORT") || 4000],
これにより、ポートを設定するか、デフォルトのままにすることができます4000
。
PORT=4002 mix phoenix.server # to run on port 4002
mix phoenix.server # to run on port 4000
この回答は、github で@chris-mccord によって説明されました。
于 2016-06-19T22:59:49.270 に答える
2
私の問題はC9.ioにポートを指示させる必要があったため、これは解決策として私にとって必要でした。私にとっては、このコードをdev.exs
ファイルに追加することで問題が解決しました。
config :my_app, MyApp.Endpoint,
http: [port: {:system, "PORT"}],
次に、ターミナルで、サーバーを通常どおり実行する必要がありました。
mix phoenix.server
于 2016-04-01T15:03:58.930 に答える