我在一个基于ROR的项目上工作。此项目具有相关的宝石和包,例如Fog
,rmagick
,sidekiq
,elasticsearch
,carrierwave
,imagemagic
,engineyard
,ruby
,rails
等
我们遇到的问题:
我的开发人员的笔记本电脑经常崩溃。整个工作日需要在linux Ubuntu 14.04 / 15.04
中安装所有相关的gem和包。
rails s
一样运行轨道吗?答案 0 :(得分:1)
答案 1 :(得分:1)
是否有可能在Docker镜像中构建我上面提到的所有内容并在开发人员中分发?
是的!我在Docker容器中运行了几个Rails应用程序。除了Mark O'Connor的链接,我建议你看看:
这是我创建的演示应用程序,展示了如何使用docker开发和部署中等复杂的应用程序。
或(更高级)
这些是如何构建Rails映像的示例。 至于分发:您可能需要设置自己的Docker Registry或者如果您不介意将图像打开,请将其推送到docker.io注册表中。
我们可以像rails s一样运行rails吗?
是的,您可以将docker容器视为rails应用程序的执行环境。您可以运行所有典型命令。