MRSK 在任何地方部署 Web 应用开源项目

我要开发同款
白开水不加糖2023年03月13日
108阅读
所属分类Web应用开发、Ruby
授权协议MIT

作品详情

MRSK使用Docker将网络应用部署在从裸机到云端虚拟机的任何地方,且无停机时间。它使用动态反向代理Traefik来保持请求,同时启动新的应用容器并停止旧的容器。它可以跨多个主机无缝工作,使用SSHKit来执行命令。它是为Rails应用程序构建的,但也适用于任何类型的可以使用Docker进行容器化的Web应用程序。

MRSK基本上是CapistranoforContainers,无需提前精心准备服务器。无需确保服务器具有正确版本的Ruby或你需要的其他依赖项。这一切现在都存在于Docker镜像中。

你可以启动一个全新的Ubuntu(或其他)服务器,将其添加到MRSK中的服务器列表中,然后它将使用Docker自动配置并立即运行。Docker的层缓存还可以加快部署速度,减少服务器上的麻烦。为MRSK构建的镜像可用于CI或以后的自省。

MRSK旨在使用与任何商业产品无关的开源工具来压缩投入生产的复杂性。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论