Я попробовал пример hello world с nodejs и php, и обе стандартные среды работают нормально. Но оба примера, использующие гибкое, выдают ту же ошибку, когда я использую 'gcloud app deploy': ERROR: gcloud crash (TypeError): '>' не поддерживается между экземплярами 'NoneType' и 'int'
Работает:https://cloud.google.com/nodejs/getting-started/hello-world https://cloud.google.com/appengine/docs/standard/php7/quickstart
Сбои: https://cloud.google.com/appengine/docs/flexible/nodejs/quickstart https://cloud.google.com/appengine/docs/flexible/php/quickstart
Я попытался удалить проект и начать с нуля (и убедился, что биллинг включен). Информация gcloud отображает правильную учетную запись gmail, и проект настроен.
Что мне не хватает?
app.yaml
runtime: nodejs
env: flex
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
app.js
'use strict';
// [START gae_flex_quickstart]
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res
.status(200)
.send('Hello, world!')
.end();
});
// Start the server
const PORT = process.env.PORT || 8081;
app.listen(PORT, () => {
console.log(`App listening on port ${PORT}`);
console.log('Press Ctrl+C to quit.');
});
// [END gae_flex_quickstart]
module.exports = app;
package.json
{
"name": "appengine-hello-world",
"description": "Simple Hello World Node.js sample for Google App Engine Flexible Environment.",
"version": "0.0.1",
"private": true,
"license": "Apache-2.0",
"author": "Google Inc.",
"repository": {
"type": "git",
"url": "https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git"
},
"engines": {
"node": ">=8.0.0"
},
"scripts": {
"start": "node app.js",
"test": "mocha --exit test/*.test.js"
},
"dependencies": {
"express": "^4.16.3"
},
"devDependencies": {
"mocha": "^6.2.0",
"supertest": "^4.0.2"
}
}