首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Deis部署现有的坞映像

使用Deis部署现有的坞映像
EN

Stack Overflow用户
提问于 2014-05-14 20:07:50
回答 2查看 897关注 0票数 4

我已经有了一个构建服务器,我用它为应用程序生成一个坞映像,然后将它放到云存储中。这不是一个可以在码头索引上公开共享的图像。如何在deis中运行这个应用程序停靠程序映像?

Deis旨在通过buildpack或Dockerfile从git构建您的停靠者映像(尽管我无法找到关于如何使用Dockerfile而不是buildpack的说明)。这可以被认为是遗留的集成问题。但是,当前在应用程序集群上运行构建服务的设置对我不利,因为我希望我的构建服务器比我的应用服务器强大得多。理想情况下,我的构建服务器会按需升级,尽管我现在不需要那么严格了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-14 20:34:03

我们希望用https://github.com/deis/deis/issues/533来解决这个特性请求。

理想情况下,我们将其视为“在这里使用- insert CI产品构建您的映像,然后运行deis push --app=appname将您的坞映像部署为应用程序”。在此之后,它将与部署到deis的任何其他应用程序一样处理。基本上,deis push是推送坞映像,就像git push推动存储库一样。

关于使用Dockerfile部署应用程序的文档,文档位于http://docs.deis.io/en/latest/developer/dockerfile/,不过一旦合并https://github.com/deis/deis/pull/967,这个工作流将变为更正常的部署工作流。v0.8.0中有一些技术债务,Dockerfile部署就是其中之一。

票数 3
EN

Stack Overflow用户

发布于 2014-07-16 03:17:32

Deis旨在通过buildpack或Dockerfile从git repo构建您的对接者映像。

这句话不完全正确。Deis实际上是为了从它自己的git构建码头映像。使用deis create创建deis应用程序时,Deis将创建新的git远程名称deis,这就是为什么运行git push deis master来构建应用程序的原因。

因此,您不需要将映像推送到公共存储库以部署到Deis。你只需要一个Dockerfile。只要将Dockerfile放在应用程序的根目录中,并确保提交该文件,Deis将使用Dockerfile而不是buildpack构建应用程序。

希望这能帮上忙!

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

https://stackoverflow.com/questions/23664155

复制
相关文章

相似问题

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