更改Google App Engine上的文件

时间:2018-04-05 13:03:42

标签: python google-app-engine

我有一个Google App Engine Python项目,自2014年以来,当您使用桌面应用程序上传和部署它时,我从未接触过该项目。在此期间,Google App引擎发生了很大变化。根据{{​​3}}我复制的信息 像这样的文件:

gsutil cp main.py gs://myproject.appspot.com/

我使用他们的实用程序将我的app.yaml文件转换为json文件。当我最初使用deploying guide部署应用程序时,它失败了,因为没有部署信息,所以我添加了这个:

  "deployment": {
    "files": {
      "main": {
        "sourceUrl": "https://storage.googleapis.com/myproject/main.py"
      },
    }
  },

然而,当我再次部署时,我收到一个错误,因为它无法找到带有该URL的文件。 gsutil必须使用带有gs:// something的存储桶,并且该文件必须存在于https:// something。如何将文件上传到项目并在app.json文件中指定位置?

1 个答案:

答案 0 :(得分:2)

您可能正在使用现在称为App Engine Standard的环境。使用gcloud app deploy命令处理部署。

示例:

gcloud app deploy --version [YOUR_VERSION_ID] --no-promote --project [YOUR_PROJECT_ID]

以下是Deploying a Python App

的更多信息

deploy命令使用app.yaml文件获取配置信息。