MRSK使用Docker将网络应用部署在从裸机到云端虚拟机的任何地方,且无停机时间。它使用动态反向代理Traefik来保持请求,同时启动新的应用容器并停止旧的容器。它可以跨多个主机无缝工作,使用SSHKit来执行命令。它是为Rails应用程序构建的,但也适用于任何类型的可以使用Docker进行容器化的Web应用程序。
MRSK基本上是CapistranoforContainers,无需提前精心准备服务器。无需确保服务器具有正确版本的Ruby或你需要的其他依赖项。这一切现在都存在于Docker镜像中。
你可以启动一个全新的Ubuntu(或其他)服务器,将其添加到MRSK中的服务器列表中,然后它将使用Docker自动配置并立即运行。Docker的层缓存还可以加快部署速度,减少服务器上的麻烦。为MRSK构建的镜像可用于CI或以后的自省。
MRSK旨在使用与任何商业产品无关的开源工具来压缩投入生产的复杂性。
评论