1

我正在尝试在生产中设置一个播放框架 2.6 应用程序,但我有点挣扎。

我已经尝试过sbt distsbt stage,但是当我使用 -Dplay.http.secret.key (根据https://www.playframework.com/documentation/2.6.x/ApplicationSecret生成)运行服务器启动文件时,什么都没有发生. 我只是得到一个提示>,如果我检查日志,那里什么都没有发生。

似乎服务器根本没有启动。我尝试了http://localhost:9000https://localhost:9443,但我得到了通常的“无法访问站点”。

-Dconfig.resource我尝试使用and自己设置属性文件-Dconfig.file。我还确保我拥有启动文件的执行权限。

都没有奏效。我错过了什么?我需要在 build.sbt 或 application.properties 中指定在生产中运行它的任何额外配置吗?

我提高了 Play 日志记录级别以进行调试,但仍然一无所获。

4

1 回答 1

1

你引用了这个秘密吗?秘密通常包含在 shell 中具有特殊含义的字符,因此您需要引用:

./app -Dplay.http.secret.key='M%>secret^^%%'

您也可以自由地将秘密放在 application.conf 中。

于 2017-09-20T17:27:06.257 回答