ruby-on-rails - Ruby on Rails : DOcker : Is it feasible to build ROR project dependencies inside docker image

标签 ruby-on-rails image ubuntu docker

我从事一个基于 ROR 的项目。该项目具有依赖的 gem 和包,例如 Fogrmagicksidekiqelasticsearchrierwaveimagemagicengineyardrubyrails

我们面临的问题:
我的开发同事的笔记本电脑经常崩溃。在 Linux Ubuntu 14.04/15.04 中安装所有依赖的 gem 和软件包需要一整天的时间。

  • 是否可以在 Docker 镜像中构建我上面提到的所有内容并在开发人员之间分发?
  • 我们可以像 rails s 一样运行 Rails 吗?

最佳答案

Is it possible to build everything I mentioned above inside a docker image and distribute among the developers?

是的!我正在 Docker 容器中运行几个 Rails 应用程序。除了 Mark O'Connor 的链接之外,我建议您查看:

This is a demo app I created show how to develop and deploy a moderately complex application with docker.

  1. https://github.com/cpuguy83/docker-rails-dev-demo

或者(更高级)

  • https://github.com/discourse/discourse_docker
  • 这些是如何构建 Rails 镜像的示例。 就分发而言:您可能需要设置自己的 Docker Registry或者,如果您不介意将图像公开,请将其推送到 docker.io 注册表。

    Can we run rails like rails s?

    是的,您可以将 Docker 容器视为 Rails 应用程序的执行环境。可以运行所有典型命令。

    关于ruby-on-rails - Ruby on Rails : DOcker : Is it feasible to build ROR project dependencies inside docker image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31397127/

    相关文章:

    ruby-on-rails - 在 Yosemite 上安装 Ruby 1.9.2 时出错

    ruby-on-rails - Rails 3 AJAX 跟随按钮不同的 Controller

    node.js - Sequelize CLI 命令在运行迁移时不返回任何内容或错误

    ruby-on-rails - 如何以及在何处添加 Devise View 辅助方法 current_user bool 值?

    ruby-on-rails - Rails - 包括静态 HTML 片段

    javascript - 图像映射问题

    c# - 从 URL 获取图像但未完全加载

    Java SWT 按钮,文本位于图像上方

    linux - 使用 Bash 脚本从 xdotool 搜索结果中检索单个元素

    ubuntu - pyqtdeploy GUI 不启动