UnsatisfiedRequirementsError: Node on app engine flex environment
UnsatisfiedRequirementsError: Node on app engine flex environment
我正在尝试在 flex 环境中部署 App Engine 节点服务。
下面是我在 app.yaml
中的配置
runtime: nodejs8
env: flex
#to name a service use below syntax
service: exampleNodeApp
env_variables:
NODE_ENV: "dev"
PORT: 3000
skip_files:
.env
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
配置将使用 node8 映像。我的package.json
如下
{
"name": "expressapp",
"version": "1.0.0",
"private": true,
"main": "./bin/www",
"scripts": {
"start": "node ./bin/www",
},
"dependencies": {
"express": "~4.16.3",
}
}
我也试过指定引擎
{
"node": "~8.*"
}
并查看我使用的调试日志
gcloud app deploy --version default1 --verbosity=debug
我得到的错误如下。即使尝试了所有方法也无法解决。我的应用程序在本地运行良好。请帮忙!
--更新--错误日志
UnsatisfiedRequirementsError: Your application does not satisfy all of the requirements for a runtime of type [nodejs8]. Please correct the errors and try again.
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [nodejs8]. Please correct the errors and try again.
google 文档中的定义有些错误(未明确定义)。
runtime: nodejs8
仅适用于标准环境。但是对于 flex env env: flex
只有 nodejs 可以作为参数给出。 gcloud 运行-time 构建器没有像 nodejs8 这样的东西。
仍在尝试找出给定的节点版本 runtime: nodejs
。
即将更新。
这里是我如何找到解决方案的进一步参考
https://github.com/GoogleCloudPlatform/nodejs-docs-samples/issues/651
我正在尝试在 flex 环境中部署 App Engine 节点服务。
下面是我在 app.yaml
runtime: nodejs8
env: flex
#to name a service use below syntax
service: exampleNodeApp
env_variables:
NODE_ENV: "dev"
PORT: 3000
skip_files:
.env
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
配置将使用 node8 映像。我的package.json
如下
{
"name": "expressapp",
"version": "1.0.0",
"private": true,
"main": "./bin/www",
"scripts": {
"start": "node ./bin/www",
},
"dependencies": {
"express": "~4.16.3",
}
}
我也试过指定引擎
{
"node": "~8.*"
}
并查看我使用的调试日志
gcloud app deploy --version default1 --verbosity=debug
我得到的错误如下。即使尝试了所有方法也无法解决。我的应用程序在本地运行良好。请帮忙!
--更新--错误日志
UnsatisfiedRequirementsError: Your application does not satisfy all of the requirements for a runtime of type [nodejs8]. Please correct the errors and try again.
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [nodejs8]. Please correct the errors and try again.
google 文档中的定义有些错误(未明确定义)。
runtime: nodejs8
仅适用于标准环境。但是对于 flex env env: flex
只有 nodejs 可以作为参数给出。 gcloud 运行-time 构建器没有像 nodejs8 这样的东西。
仍在尝试找出给定的节点版本 runtime: nodejs
。
即将更新。
这里是我如何找到解决方案的进一步参考 https://github.com/GoogleCloudPlatform/nodejs-docs-samples/issues/651