使用pm2部署Play Framework 1.5



我正试图通过生态系统文件使用pm2部署我的Play应用程序。应用程序运行,但pm2失败15次并停止,只剩下java进程在运行。

Bellow我的生态系统json文件:

{
"apps": [{
"name": "Starter",
"cwd": ".",
"args": [
"start"
],
"script": "/home/play/play-1.5.3/play",
"interpreter" : "/usr/bin/python3",
"node_args": [],
"log_date_format": "YYYY-MM-DD HH:mm Z",
"exec_interpreter": "none",
"exec_mode": "fork"
}
]
}

有办法做到这一点吗?

编辑1

我正在从项目根运行脚本

我有同样的问题,并解决了更改参数的问题"开始";至";运行";,像这样:

{
"apps": [{
"name": "Starter",
"cwd": ".",
"args": [
"run"
],
"script": "/home/play/play-1.5.3/play",
"interpreter" : "/usr/bin/python3",
"node_args": [],
"log_date_format": "YYYY-MM-DD HH:mm Z",
"exec_interpreter": "none",
"exec_mode": "fork"
}
]

}

出于某种原因,当您发送";运行";参数,play理解您正在进行两个调用,因此pm2打印两个输出:一个实际启动,另一个带有已经启动实例的信息。当我更改后,从pm2中删除实例并重新启动,pm2日志将正确打印。

希望对你有用!:(

最新更新