无法从google计算引擎示例运行hello world python应用程序

eeq64g8w  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(179)

我是gcp的新手。使用python学习基础知识。
我能够在appengine上运行helloworld应用程序。现在我想了解如何在我在计算引擎上创建的示例上运行相同的hello world应用程序。我做了以下事情,不知道我做错了什么
示例名称:示例-1
防火墙规则:

角色:

启用的API和服务:

什么起作用了
在我的shell终端上,我在hello world应用程序文件夹中运行命令 pip3 install -r requirements.txt --user (install your app dependencies) pip3 install gunicorn --user (Install the Gunicorn HTTP server) ~/.local/bin/gunicorn -b :8080 main:app (Run the Gunicorn HTTP server) 我能够看到我的hello world应用程序在计算引擎上运行(web预览-端口8080上的预览):成功。我猜应用程序是在8080上的计算引擎上运行的,而不是在任何示例上
通过vm示例上的控制台,我打开了我的vm示例“instance-1”的ssh终端,我看到了user@instance-1在我的终端上,安装apache2并能够通过外部ip:success查看apache2 debian默认页面
在我的vm示例“instance-1”的ssh终端上,我运行命令 jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser & 我看到我的jupyter笔记本在gcp:success上运行(这意味着示例很好,我可以在我的示例上运行webapp)
现在,我假设我应该能够通过ssh终端(而不是云shell终端)在特定示例上部署hello world代码。
因此,我首先重新启动我的虚拟机,以便jupyter笔记本应用程序不再运行。
什么不起作用
在我的ssh终端上 user@instance-1:~$ cd default-service/ 我进入我的应用程序文件夹,能够看到所有的3个文件(app.yaml、main.py和requirement.txt)
运行命令查看我是否在任何项目中 gcloud compute project-info describe 我可以看到我的项目
执行命令 gcloud app deploy 但它给了我一个错误信息 ERROR: (gcloud.app.deploy) Unable to deploy to application [PROJECT-ID] with status [USER_DISABLED]: Deploying to stopped apps is not allowed. 执行命令 ~/.local/bin/gunicorn -b :8080 main:app -有时它不停地尝试,但没能说出来 [ERROR] Can't connect to ('', 8080) 我已经阅读了很多可用的建议,在此基础上我修改了角色,创建了防火墙规则,启用了一些API和服务。
有人帮忙吗?我做错什么了?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题