Moving to Docker(三)基于Docker的Rails自动化部署
本文讲的是Moving to Docker(三)基于Docker的Rails自动化部署, 【编者的话】本文是《Moving to Docker》系列的最后一篇,整个系列讲述了创业公司如何把基础服务迁移到Docker上,以及迁移过程中的经验教训。本文主要是讲述如何将一个Rails应用自动化部署在Heroku上,并详细介绍了镜像的创建、自动化脚本的编写、rake打包执行和基本测试。 这是本系列的第三篇,整个系列介绍了我们公司如何把基础框架从PaaS移植到Docker上。 第一篇:介绍了我们在接触Docker之前的探索过程。 第二篇:介绍了如何搭建一个内网安全的私有registry。 在这最后一篇,我们用一个真实的例子来介绍如何自动化整个部署过程。 基本的Rails应用 我们来进入主题并启动一个基本的Rails应用。在这个Demo中,我将使用Ruby 2.20 和Rails 4.11。 在终端中运行: $rvmuse2.2.0 $railsnew&&cddocker-test 然后我们来创建个基本的控制器: $railsgcontrollerwelcomeindex 然后修改...