在云代工环境中部署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
答案 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
问候 诺曼