使用 pm2 部署 Play Framework 1.5
Deploy Play Framework 1.5 with pm2
我正在尝试通过生态系统文件使用 pm2 部署我的 Play 应用程序。应用程序运行但 pm2 失败 15 次并停止,只留下 java 进程 运行.
下面是我的生态系统 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
我是运行来自项目根目录的脚本
我有同样的问题,并解决了将参数“start”更改为“运行”的问题,如下所示:
{
"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 日志打印正确。
希望对你有用! :)
我正在尝试通过生态系统文件使用 pm2 部署我的 Play 应用程序。应用程序运行但 pm2 失败 15 次并停止,只留下 java 进程 运行.
下面是我的生态系统 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
我是运行来自项目根目录的脚本
我有同样的问题,并解决了将参数“start”更改为“运行”的问题,如下所示:
{
"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 日志打印正确。
希望对你有用! :)