2

私は play を使用していますが、それをクラウドにデプロイするため、application.conf でポートを指定したいと考えています。

私はこの質問に関する投稿を読んできましたが、すべての答えは、プレイ開始を入力するときにそれを置くことです。それをapplication.confに追加する方法は本当にありますか?

ありがとう!

4

2 に答える 2

2

それをする方法はないようです。

これが、playのNettyServerが初期化された方法です。

val server = new NettyServer(
    new StaticApplication(applicationPath),
    Option(System.getProperty("http.port")).map(Integer.parseInt(_)).getOrElse(9000),
    Option(System.getProperty("https.port")).map(Integer.parseInt(_)),
    Option(System.getProperty("http.address")).getOrElse("0.0.0.0")
  )

したがって、システムプロパティを使用するか、最初のプロパティが設定されていない場合は「9000」を使用します。

本番環境では、args" -Dhttp.port=<port>"内に渡すだけです。

クラウドの複雑さは何ですか?

于 2012-09-04T16:55:22.577 に答える
-4

何か足りないのかもしれませんが、application.conf でhttp.port=80を指定しようとしましたか?

于 2012-09-05T06:10:28.830 に答える