我正在尝试使用https://wiki.js.org/
部署应用在本地设置完所有内容,然后尝试部署到我们的应用引擎项目后,它将通过其动作并说它正在更新服务,这是最后一步。
大约一分钟后,我会得到这样的答复:
Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
> wiki@1.0.78 start /app
> node wiki start
\u2714 Wiki.js has started successfully.
这是我的app.yaml
runtime: nodejs
env: flex
这是带有“开始”脚本的package.json部分
{
"name": "wiki",
"version": "1.0.78",
"description": "A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown",
"main": "wiki.js",
"scripts": {
"start": "node wiki start",
"stop": "node wiki stop",
"restart": "node wiki restart",
"build": "node tools/fuse",
"dev": "node tools/fuse -d",
"dev-configure": "node tools/fuse -c",
"test": "jest",
"postinstall": "opencollective postinstall"
},
在我的本地环境中,启动此应用的过程是run node wiki start
,但npm start
也会做同样的事情。
答案 0 :(得分:2)
我支持GCP。我们已经多次重现了这个问题,但它看起来不像是App Engine问题,而是与wiki.js相关的问题。我们只有少数第三方库officially supported,而这不是其中之一。
我试图以两种方式解决问题,我在github中找到了两条建议(即使没有对我有用):
解决方案1
展开内存,将以下行添加到app.yaml文件1:
resources:
cpu: 2
memory_gb: 4.0
disk_size_gb: 20
解决方案2
将以下行添加到app.yaml:
health_check:
enable_health_check: False
尝试一下,祝你好运!