2016-11-04 29 views
2

我以前使用appcfg.py在Google AppEngine上部署我的(python)应用程序,但我最近切换到了gcloud命令。如何使用gcloud更新队列?

用于升级队列,我是这样做的:

/opt/google/google_appengine/appcfg.py -A project-id update_queues . 

但是现在有了“gcloud”我不知道我该怎么做呢?

的信息,这里是我如何部署,现在的新版本:

gcloud app deploy --project project-id app.yaml 

谢谢:)

+2

是否'gcloud应用部署queues.yaml'不会做的伎俩? –

+0

哼,它似乎工作,但我相信它会部署在另一个版本比我目前的版本。 “queues.yaml”是不是这种情况? –

+0

好吧,这一切都很好,当我部署app.yaml和queue.yaml时,我明白了,Gcloud向我展示了路径,而app.yaml在project-id/default/{version}中,而queue.yaml在project-id/queue中(版本独立!)。你可以把你的评论作为答案,我会接受它。 –

回答

7

云SDK部署命令支持多个配置文件index.yaml, queues.yaml, dispatch.yaml, dos.yaml, cron.yaml

gcloud app deploy [DEPLOYABLES …] 

[DEPLOYABLES ...]

要部署的服务或配置的yaml文件。如果没有给出,则默认为当前目录中的app.yaml。如果没有找到,则尝试在当前目录中自动生成必要的配置文件(如app.yaml)。

https://cloud.google.com/sdk/gcloud/reference/app/deploy

所以:

gcloud app deploy app.yaml queues.yaml