python - 应用程序目录未显示在谷歌云外壳上

标签 python google-app-engine google-cloud-platform

可能是个愚蠢的问题。

我是谷歌应用引擎的新手。因此,我按照教程成功部署了他们的 HelloWorld 应用程序,最后的步骤在云外壳上完成。

然后我在本地机器上的 flask 中构建了自己的应用程序,对其进行了测试(将 repo 推送到项目的云 repo)并从命令行部署它(gcloud app deploy)并且它可以工作很好,任何人都可以在他们的浏览器上使用该应用程序,我也可以在控制台网站上看到源代码。

但是我在使用云外壳时没有看到任何目录。我收到提示 username@project-id:~$ 但是当我 ls 时,只有一个 README 文件,没有其他目录,因此我不能使用 devapp_sever.pygcloud app deploy 或此项目上的任何其他 shell 函数。

但是当我选择最初创建的 hello world 项目时,shell 会显示一个 src 目录,其中包含应用程序的代码,我可以使用 shell 并从那里部署应用程序。

这里发生了什么,我该怎么办?

最佳答案

将您的 Cloud Shell 想象成另一个具有类似于本地计算机的本地磁盘的工作站。为了将代码部署到 App Engine 应用程序,Google 将创建一个 Cloud Source Repository。话虽如此,这与您的 Cloud Shell 无关。您当然可以git clone 任何 Git 存储库到您的 Cloud Shell 中。

Dan 在这里也写了一个很好的解释 -

https://stackoverflow.com/a/42123320/7947020

希望这能澄清它!

关于python - 应用程序目录未显示在谷歌云外壳上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824407/

相关文章:

python 如何使用替换从字符串中删除 http

python - 为什么我的 RPC 总数在上升?

Java GAME与外部服务器通信,最快的方式

google-app-engine - 在 Google App Engine 节点中缓存的最佳方式

python - socket.gethostbyaddr 返回未知主机

c# - 如何在 Python 中将所有方法调用委托(delegate)给 C# DLL

google-cloud-platform - 如何在发布/订阅发布消息上触发 google composer DAG?

firebase - 为什么我在 Firestore(App 引擎)中有这些奇怪的配额数字?

python - Tensorflow "DataLossError: Checksum does not match"与主管一起使用时

google-app-engine - GAE 使用 go 刷新内存缓存