首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Heroku部署到谷歌AppEngine

使用Heroku部署到谷歌AppEngine
EN

Stack Overflow用户
提问于 2016-10-10 18:10:00
回答 1查看 60关注 0票数 0

我在Heroku上做了一个程序,它从Dropbox中获取数据,并对其进行处理,得到可用作静态网站的纯.html文件。但是在Heroku上托管不是我想做的事情。我想静态网站上的谷歌AppEngine托管,让赫鲁库管理的过程。

在我本地的PC上,我使用this method在AppEngine上托管静态文件。我如何在Heroku上实现这一点,以便它自动处理源文件并将其发布到AppEngine?这有可能吗?

我使用AppEngine是因为在静态托管中有更好的性能和良好的免费配额。

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 12:27:28

这可以通过使用Google App Engine Admin API来完成。Admin API允许您以编程方式管理应用程序。我假设您正在谈论的是仅部署到单个App Engine应用程序。

您需要遵循的一般流程是:

如果尚未在此project.

  1. 项目根据您的部署,您需要一个OAuth客户端ID或一个服务帐户。如果您在服务器端实现API调用,并且需要将App Engine应用程序部署到与您当前正在使用的控制台项目相同的项目中,则服务帐户更容易。如果您要部署到与此Admin API项目不同的用户项目,则需要一个OAuth客户端ID。
  2. 此时,您将需要开始编写管理应用程序。现在最好的地方是进入Admin API文档,并遵循那里的过程。从这一点开始,您的步骤大致如下:

代码语言:javascript
代码运行次数:0
运行
复制
1. Set up your authentication with the API. The [docs](https://cloud.google.com/appengine/docs/admin-api/accessing-the-api) here give very generic curl commands, but your flow will differ if you use a service account. Suggest using a [Google Client library](https://cloud.google.com/appengine/docs/admin-api/client-libraries) for your programming language in any case to help.
2. Create a Cloud Storage bucket to hold your staged files for deployment.
3. Write the code that will call the API and point to this Storage bucket and will also create an API representation of the app.yaml configuration file. [Docs](https://cloud.google.com/appengine/docs/admin-api/deploying-apps) are language generic but explain this.
4. [Shift traffic to your newest version of the app](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39955929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档