分享 用 Docker Compose 搭建 Rails 开发环境

Rei · 发布于 2017年04月26日 · 最后由 sunshineboy 回复于 2017年05月05日 · 1347 次阅读
1

Docker 是目前最热门的容器格式,Docker Compose 是用于管理包含多个 Docker 容器的应用的工具,借助 Docker 和 Docker Compose,我们可以轻松搭建可复现的开发环境。

http://chloerei.com/2017/04/24/docker-compose-for-rails-development/


我两年前已经开始关注 Docker,但是一直没实际用上,因为觉得用比没用还麻烦(上面这篇博客看起来也是这样的)。今年我开始重新学习,因为在部署项目多、关系复杂的时候越来越难以用虚拟机的方式管理,于是重新关注容器化。

有篇文章 It's The Future ,两年前看的时候当笑料,两年后才开始理解它的续篇 It really is the future 的含义。

先用在开发环境,部署环境还在研究中。

共收到 16 条回复
22720

最近也在开发环境下试了一下,不用搭环境了确实很方便,但是开发不太爽,例如pry用起来有点麻烦,mac桌面版使用volume严重影响运行速度(edge版解决了,但stable还没发😂 )。现在项目使用capistrano,还要把ssh key mount过去。使用webpack-dev-server应该要另外配置(这点还没看..)。不知道大家是怎样解决的~

A908ae

最近到处听说gitlab-ci + docker + kubernetes的集成方案,向运维的同事请教了半天才发现我out了。

1
A908aeadamshen 回复

他们说最潮是什么?

3757

感觉就是前端的抢了后端的饭碗 后端的抢了运维的饭碗。

A908ae
1Rei 回复

潮流应该是各种容器的编排引擎吧,运维自动化,传统运维向运维开发转型。

1
A908aeadamshen 回复

我了解到成气候的就是 kubernetes 了,并且 Google Cloud 预装了直接用。

不过我会从 Docker Swarm 开始试。

3757
1Rei 回复

这只是个吐槽

101

我们生产环境用了 rancher

A908ae
1Rei 回复

其实大多数运维需要的还是一个自动化的编排工具,至于底层用什么,也并不一定非要是docker。

docker是目前容器里生态做得最好的,但是一旦编排工具的市场被别人吃掉,就好像是被人卡着脖子般难受。

所以docker还是肯定会搞自己的那一套,但是估计大多数人还是会压google吧。。。

4375
1Rei 回复

docker swarm 已经被 swarmkit 干掉了,新的 swarmkit 发展下去可能会对k8s有点影响,不过目前还不稳定,而且国内实在是冷。

6764

我们目前就是 gitlab-ci + Docker + DaoCloud( 考虑换到 Rancher ), 总体用下来, 感觉还好吧. 没有 mina / cap 那种流畅度和易用度

6764
27numbcoder 回复

哈哈哈哈哈, 笑尿


开 SS 好像看不了图, cc @huacnlee

8744
101daqing 回复

期待你的分享

我目前 mina + docker-compose

26980

移动支付接口(mobile.securitypay.pay)的ist of arguments zip压缩包实效了,能给一个吗,好着急

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册