无法在SAP Cloud platform Cloud Foundry中启动该应用程序

时间:2018-04-04 19:03:51

标签: sap cloudfoundry sap-fiori

在云代工环境中部署Fiori应用程序并尝试启动应用程序后,它正在崩溃。我尝试通过以下链接解决问题,但无法解决问题。

https://docs.cloudfoundry.org/devguide/deploy-apps/troubleshoot-app-health.html

我更新了manifest.yml文件,如下所示。

---
applications:
- name: cf_fioriapp
  command: node my-app.js
  memory: 768M
  intances: 1
  buildpack: nodejs_buildpack

以下是package.json文件

{
    "name": "automate",
    "version": "1.0.0",
    "description": "This is the descripion for package.json file",
    "private": true,
    "devDependencies": {
        "grunt": "1.0.1",
        "@sap/grunt-sapui5-bestpractice-build": "1.3.33"
    },
    "scripts": {
        "start": "node app.js"
    }
}

首先,我运行了下载node_modules的npm install命令。然后将应用程序推送到云代工厂,我运行了以下命令。

cf push cf_fioriapp -c "node my-app.js"

以下是日志文件。

  

2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR module.js:478
  2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR抛出错误;
  2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR ^
  2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR错误:找不到   module' /home/vcap/app/my-app.js' 2018-04-24T11:14:09.06-0400   [APP / PROC / WEB / 0]在Function.Module._resolveFilename上的ERR   (module.js:476:15)2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR   在Function.Module._load(module.js:424:25)
  2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0]在Module.runMain上的ERR   (module.js:611:10)2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR   在运行(bootstrap_node.js:387:7)2018-04-24T11:14:09.06-0400   [APP / PROC / WEB / 0]启动时的ERR(bootstrap_node.js:153:9)
  2018-04-24T11:14:09.06-0400 [APP / PROC / WEB / 0] ERR at   bootstrap_node.js:500:3

谢谢, Sankeerth

3 个答案:

答案 0 :(得分:0)

从提供的buildpack输出中,看起来Node.js buildpack正在尝试使用名为“start”的脚本启动应用程序。可能,此脚本配置为在“开始”键下的应用程序的package.json中使用(请参阅https://docs.npmjs.com/misc/scripts#default-values)。或者,也许脚本存在但没有设置可执行位?

答案 1 :(得分:0)

答案 2 :(得分:0)

我能够通过两种方式修改清单:添加buildpack和添加命令。 这是我的manifest.yalm:

---
applications:
- name: myapp
  command: node ./myapp/server.js
  buildpack: https://github.com/cloudfoundry/nodejs-buildpack
  random-route: true
  path: myapp
  memory: 128M

也./前面的路对我有用

---
applications:
- name: myapp
  random-route: true
  path: ./myapp
  memory: 128M

问候  诺曼