Deployment 获取pod的OpenShift上的错误状态

Deployment 获取pod的OpenShift上的错误状态,deployment,openshift,Deployment,Openshift,使用OpenShift的新手。我有一个要部署的nodeJS应用程序。文件位于github中,结构如下: mypackage.json是这样的(我省略了依赖项、作者和描述部分): 我确保它在本地计算机上运行。Openshift上的构建成功,但是pod失败,错误状态为:CrashLoopBackoff。在日志中,它说它找不到app.js文件,但它显然在那里,除非我的眼睛欺骗了我……我已将日志附在下面 不知道还有什么可能重要,如果我遗漏了这里的一些重要信息,请道歉。修复了错误,是由于App.js中的

使用OpenShift的新手。我有一个要部署的nodeJS应用程序。文件位于github中,结构如下:

mypackage.json是这样的(我省略了依赖项、作者和描述部分):

我确保它在本地计算机上运行。Openshift上的构建成功,但是pod失败,错误状态为:CrashLoopBackoff。在日志中,它说它找不到
app.js
文件,但它显然在那里,除非我的眼睛欺骗了我……我已将日志附在下面


不知道还有什么可能重要,如果我遗漏了这里的一些重要信息,请道歉。

修复了错误,是由于App.js中的大写字母“A”,因此更改为
节点App.js
,main为
App.js

尝试
主“:“App.js”
这样做了,仍然有错误。我刚刚意识到它有3个吊舱(我以前可能没有注意到)-1-deploy,-1-build和-1-6gj94。“部署”一个表示“正在运行”,而“构建”一个表示“已完成”,但“6gj94”表示“错误”,与上面的相同。尽管它得到了修复,但肯定是由于大写字母命名!非常感谢。
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node app.js"
  },
  "engines": {
    "node": "10.16.0",
    "npm": "6.9.0"
  },
  "dependencies": {
    ...