通过Google App Engine部署静态网站app.yaml
我一直在尝试使用Google App Engine部署我的网站。我有一个域名。我把所有文件上传到它的桶中,按照谷歌希望的方式组织起来。我甚至在文件夹中有app.yaml文件。然而,每一次我尝试部署应用时,我得到这个消息:通过Google App Engine部署静态网站app.yaml
有什么建议?
该错误表示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的一个问题,但依赖于OS和其他变量。
感谢一堆这个评论!超级有用! –
您是先运行gcloud init
吗?您需要先执行此操作,然后按照说明创建指定的gcloud配置,例如my_ga_app
。
,然后运行部署,你需要运行(只有必要的,如果您是在多个应用程序的工作)之前每次:
gcloud config configurations activate my_ga_app
然后部署
gcloud app deploy
如果这是行不通的,请确保您的gcloud是最新的跑步
gcloud components update
感谢您的建议。不幸的是没有工作:(我能够初始化我的配置,但它仍然给了我关于不识别app.yaml文件的同样的错误信息。我试图更新我的gcloud,但后来得到一个错误消息说:“错误:gcloud crashed( SSLHandshakeError):[Errno 1] _ssl.c:499:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败“当我试图运行诊断程序时,诊断测试也失败了,我不知道这意味着什么或者在这里离开我。但是,感谢您的时间! –
欢迎来到StackOverflow!请避免将文字发布为图片,而是将其复制粘贴到答案中(并相应地对其进行格式化)。 –
'组织了谷歌希望他们的方式' - 错误信息与此相矛盾 - 否则一切都会如预期的那样工作:)所以我建议添加细节,从你的'app.yaml'文件开始。也许可以指向你正在使用的文档 - 以便我们可以了解你如何做事。请参阅https://stackoverflow.com/help/mcve。 –
尝试将'app.yaml'文件明确地传递给'gcloud app deploy' - 它不擅长在任何情况下自行计算出所有内容。 –