我正在考虑将我的 php Google App Engine 项目从 Codenvy 移动到 Google Source Repository 并使用 Source Editor 在那里进行编辑,但我不知道如何使它部署我的项目。我怎么做?
1 回答
以下是对我有用的方法,通过猜测、试验、错误、Billy和少量文档找到。
我已经设置了 GC Repositories 有一个存储库,它是 bitbucket 的镜像, auto-named default
。注意:gcloud
下面default
可能无法识别通过Rename获得该名称的存储库。并且可能将不存在的存储库误认为是空的。
食谱 1
更新:现在,更新 bitbucket 源后,已部署的应用程序不显示更新,尽管“部署成功”] 4。我不知道为什么 - 可能是由于版本号。解决方法:使用方法 2。
1 确保项目的 app.yaml 文件包含application:
,version:
例如这个
3 点击Activate Google Cloud Shell
http://i.imgur.com/Axjy17q.png
4 在 Google Cloud Shell 中,输入:
gcloud source repos clone default
appcfg.py update default
rm -rf default
这需要大约 20 秒的时间来部署和大约 30 秒的时间来完成。
食谱 2
1 确保项目的 app.yaml 文件不包含application:
或version:
(否则你会收到这样的错误)例如这个
3 单击激活 Google Cloud Shell http://i.imgur.com/Axjy17q.png
4 在 Google Cloud Shell 中输入:
gcloud source repos clone default
gcloud --quiet app deploy default/app.yaml
rm -rf default
警告:这会使以前的版本可以访问。
这需要大约 65 秒才能完成。
重新计时,比较这个,大约需要 20 秒。计时是针对 Hello World 项目的。