gpt4 book ai didi

linux - OpenShift: Node 应用程序上的 "Failed to execute control start"

转载 作者:IT老高 更新时间:2023-10-28 23:18:19 24 4
gpt4 key购买 nike

我提前意识到这是一个模糊的问题,但我不知道我还能在这里尝试什么......

我一直在处理其他 SO 问题并遵循他们的建议,但到目前为止还没有解决我的问题。

这是我遇到的具体错误。

Stopping NodeJS cartridge
Fri Jul 10 2015 10:36:28 GMT-0400 (EDT): Stopping application 'appname' ...
Fri Jul 10 2015 10:36:29 GMT-0400 (EDT): Stopped Node application 'appname'

Starting NodeJS cartridge
Fri Jul 10 2015 10:36:30 GMT-0400 (EDT): Starting application 'appname' ...

Waiting for application port (8080) become available ...

Application 'appname' failed to start (port 8080 not available)

Failed to execute: 'control restart' for /var/lib/openshift/MYID/nodejs

我的 package.json 文件是最新的,我的所有依赖项都具有 scripts: { start: 'node server.js' } 属性,但我'我仍然收到此错误。

如果我通过 SSH 进入并转到我的 current/repo 目录并运行 node server.js 它工作正常。但是,我不能只使用 screen 永远在后台运行它。

我还尝试过通过浏览器停止和重新启动、git 推送和重新启动。我不知道我还能尝试什么让我的(非常简单的) Node 应用程序在 OpenShift 上运行。

非常感谢任何建议。

最佳答案

对于 OpenShift Node 应用程序,您需要将启动脚本指定为:main: "server.js",而不是使用 scripts。这是由于使用 node-supervisor 在 OpenShift 上启动 Node 应用程序的方式。 .

关于linux - OpenShift: Node 应用程序上的 "Failed to execute control start",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31343987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com