播放更改RUNNING_PID文件路径

时间:2016-02-02 09:15:04

标签: scala playframework docker playframework-2.0

我正在尝试将RUNNING_PID文件存储在/ var / run而不是根目录中。 尝试了以下建议的所有选项: Another SO question about the subject

解决方案在他们的documnetation中提出:Play additional configuration

然而,当我启动我的应用程序时,RUNNING_PID文件在根目录中创建,而/var/run/play.pid仍为空

2 个答案:

答案 0 :(得分:3)

play.server.pidfile.path=/var/run/RUNNING_PID

application.conf

答案 1 :(得分:1)

在Linux中创建一个“播放”用户和组,使其以安全的方式运行。

在SystemD服务文件中的[服务]区域中,使用:

[Service]

# Create the Directory /var/run/play (which Play will have write permissions to)
RuntimeDirectory=play
RuntimeDirectoryMode=0710

User=play
Group=play

在ExecStart中,专门传递系统属性“ pidfile.path”:

ExecStart=/opt/play-1.0.0/bin/play -Dconfig.file=/path/to/my/application.conf \
                                   -Dpidfile.path=/var/run/play/play.pid