Добрый день,
мое базовое приложение Nodejs развернуто на экземпляре Google Cloud App Engine не запускается.Приложение работает локально, развертывание с app deploy
запускается без ошибок - и на экземпляре приложения оно запускается успешно при запуске вручную через облачную оболочку (с >npm start
).Тем не менее, как только Cloud Shell закрывается, мое приложение не работает.Что мне не хватает?Как запустить приложение для постоянной работы?
Приложение состоит из
- файла bot4.js,
- зависимостей npm
- app.yaml
- package.json
app.yaml:
runtime: nodejs8
handlers:
- url: /
script: auto
package.json:
{
"name": "blexplorer",
"version": "1.0.0",
"description": "",
"main": "bot4.js",
"scripts": {
"start": "node bot4.js"
},
"author": "oystersauce",
"license": "ISC",
"dependencies": {
"discord.js": "^11.4.2",
"request": "^2.88.0"
}
}
Опятьприложение работает нормально, когда запускается через Cloud Shell, но не перестает, как только Cloud Shell закрывается.Кроме того, это очень простой дискорд-бот - следовательно, нет никакого внешнего интерфейса.
РЕДАКТИРОВАТЬ: это то, как я думал, что я запустил приложение вручную - но то, что я сделал здесь, это запуск приложения в облакеоболочки, а не в экземпляре приложения:
вот как я разверну приложение: