Git 开源迷你heroku?
我开始和Sinatra一起玩,并在Heroku上部署,我觉得这很有趣。我不需要Heroku提供的可扩展性,但我真的很喜欢他们的CLI和通过简单推送部署应用程序的能力。是否有一个开源项目可以在EC2实例上发布虚拟机映像,并提供相同的服务(web服务器、postgres、git推送部署、维护模式……)?Heroku是OSS: 你能用它来部署你自己的heroku客户端吗 编辑Git 开源迷你heroku?,git,heroku,sinatra,rack,Git,Heroku,Sinatra,Rack,我开始和Sinatra一起玩,并在Heroku上部署,我觉得这很有趣。我不需要Heroku提供的可扩展性,但我真的很喜欢他们的CLI和通过简单推送部署应用程序的能力。是否有一个开源项目可以在EC2实例上发布虚拟机映像,并提供相同的服务(web服务器、postgres、git推送部署、维护模式……)?Heroku是OSS: 你能用它来部署你自己的heroku客户端吗 编辑 刚意识到你要的是一个虚拟机,这和我的回答不太一样…请退房。他们正在以开源的形式发布他们的平台。另一个选择似乎是“开发中的MIT
刚意识到你要的是一个虚拟机,这和我的回答不太一样…请退房。他们正在以开源的形式发布他们的平台。另一个选择似乎是“开发中的MIT许可开源Heroku克隆/实现”
它们有一个可用于创建完全运行的OpenRuku虚拟机的工具。Dokku最近发布(): Docker动力迷你Heroku。您见过的最小的PaaS实现。 现在是Ubuntu 13。理想情况下,有一个域可以指向您的主机。它是为使用新的VM而设计的,并且可能是最好的。引导程序将安装所需的一切
- Docker-容器运行时和管理器
- Buildstep-Buildpack生成器
- gitreceive-Git推送接口
- sshcommand-修复了SSH上的命令
Dokku的作者积极参与了Flynn的开发。看看《红帽》
它是开源的,开发得非常好。您可以尝试在他们的服务器上使用它,然后在您自己的专用服务器上安装所有系统 谢谢你的链接,但从我所能看到的,他们只是开源的客户端代码,加上一些与部署相关的包?将其转换为debian软件包或虚拟机映像需要大量的工作,我想……我上传了一些软件包,可以用来完成heroku堆栈的服务器端部分,在MIT-openruko下,仍然是一个WIP,缺少前端路由,但是,对于那些想用自己的mini heroku@Jim构建/实验的人来说,他们可能很感兴趣——这些只是一部分——他们还没有将整个堆栈开源。刚刚发现哪一个也是FOSS,但仅限于node.js。还有其他选择吗?Nodester使用chroot,这在生产中很糟糕。@vinnylinux:为什么?Chroots是生产服务器最流行的安全措施之一。OpenBSD甚至在基本系统的守护进程中广泛使用它们。由于采用Docker技术,因此它仅适用于linux:(>Docker支持,仅限linux.:(OP要求提供一种可以“在VM上打耳光”的解决方案,因此这不是问题。检查并可能在本地使用Docker。检查是否使用Dokku配置云实例)将Dokku“打耳光”到任何可以通过ssh访问的服务器上:)Docker也可以在freebsd上工作,所以从理论上讲,你也可以在那里工作:)