通过Google App Engine app.yaml部署静态网站

时间:2017-10-11 16:46:31

标签: google-app-engine web-deployment

我一直在尝试使用Google App Engine部署我的网站。我有一个域名。我有一个桶,我的所有文件都上传到其中,按照Google想要的方式进行组织。我甚至在文件夹中有app.yaml文件。但是,每次我尝试部署应用程序时,都会收到以下消息:

picture of the message

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您先运行gcloud init吗?您需要先执行此操作并按照说明创建命名的gcloud配置,例如my_ga_app

然后每次运行部署之前,您都需要运行(只有在您处理多个应用时才需要):

gcloud config configurations activate my_ga_app

然后部署

gcloud app deploy

如果这不起作用,请通过运行

确保您的gcloud是最新的

gcloud components update

答案 1 :(得分:0)

该错误表示app.yaml文件存在问题。在这里,您可以看到静态网站结构的app.yaml文件示例。

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: index.html
  upload: index.html

- url: /(.*)
  static_files: \1
  upload: (.*)

您也可以关注这些官方recommendations

*当然,有必要验证gcloud使用更新的最新版本。

gcloud components update

如果您收到SSL3_GET_SERVER_CERTIFICATE的问题,请检查此question,因为可能是SDK的问题,但依赖于操作系统和其他变量。