2

我正在考虑将我的 php Google App Engine 项目从 Codenvy 移动到 Google Source Repository 并使用 Source Editor 在那里进行编辑,但我不知道如何使它部署我的项目。我怎么做?

4

1 回答 1

0

以下是对我有用的方法,通过猜测、试验、错误、Billy和少量文档找到。

我已经设置了 GC Repositories 有一个存储库,它是 bitbucket 的镜像, auto-named default。注意:gcloud下面default可能无法识别通过Rename获得该名称的存储库。并且可能将不存在的存储库误认为是空的

食谱 1

更新:现在,更新 bitbucket 源后,已部署的应用程序不显示更新,尽管“部署成功”] 4。我不知道为什么 - 可能是由于版本号。解决方法:使用方法 2。

1 确保项目的 app.yaml 文件包含application:version:例如这个

2 转到谷歌云模式选择项目

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:(否则你会收到这样的错误)例如这个

2 转到谷歌云模式选择项目

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 项目的。

于 2016-11-09T03:03:26.227 回答