Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 开源迷你heroku?_Git_Heroku_Sinatra_Rack - Fatal编程技术网

Git 开源迷你heroku?

Git 开源迷你heroku?,git,heroku,sinatra,rack,Git,Heroku,Sinatra,Rack,我开始和Sinatra一起玩,并在Heroku上部署,我觉得这很有趣。我不需要Heroku提供的可扩展性,但我真的很喜欢他们的CLI和通过简单推送部署应用程序的能力。是否有一个开源项目可以在EC2实例上发布虚拟机映像,并提供相同的服务(web服务器、postgres、git推送部署、维护模式……)?Heroku是OSS: 你能用它来部署你自己的heroku客户端吗 编辑 刚意识到你要的是一个虚拟机,这和我的回答不太一样…请退房。他们正在以开源的形式发布他们的平台。另一个选择似乎是“开发中的MIT

我开始和Sinatra一起玩,并在Heroku上部署,我觉得这很有趣。我不需要Heroku提供的可扩展性,但我真的很喜欢他们的CLI和通过简单推送部署应用程序的能力。是否有一个开源项目可以在EC2实例上发布虚拟机映像,并提供相同的服务(web服务器、postgres、git推送部署、维护模式……)?

Heroku是OSS:

你能用它来部署你自己的heroku客户端吗

编辑


刚意识到你要的是一个虚拟机,这和我的回答不太一样…

请退房。他们正在以开源的形式发布他们的平台。

另一个选择似乎是“开发中的MIT许可开源Heroku克隆/实现”


它们有一个可用于创建完全运行的OpenRuku虚拟机的工具。

Dokku最近发布():

Docker动力迷你Heroku。您见过的最小的PaaS实现。 现在是Ubuntu 13。理想情况下,有一个域可以指向您的主机。它是为使用新的VM而设计的,并且可能是最好的。引导程序将安装所需的一切

  • Docker-容器运行时和管理器
  • Buildstep-Buildpack生成器
  • gitreceive-Git推送接口
  • sshcommand-修复了SSH上的命令
2014年2月更新:另外,如果您需要多租户或多主机设置,请查看。
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上工作,所以从理论上讲,你也可以在那里工作:)