可能是个愚蠢的问题。
我是谷歌应用引擎的新手。因此,我按照教程成功部署了他们的 HelloWorld 应用程序,最后的步骤在云外壳上完成。
然后我在本地机器上的 flask 中构建了自己的应用程序,对其进行了测试(将 repo 推送到项目的云 repo)并从命令行部署它(gcloud app deploy
)并且它可以工作很好,任何人都可以在他们的浏览器上使用该应用程序,我也可以在控制台网站上看到源代码。
但是我在使用云外壳时没有看到任何目录。我收到提示 username@project-id:~$
但是当我 ls
时,只有一个 README 文件,没有其他目录,因此我不能使用 devapp_sever.py
、gcloud 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/