ruby-on-rails - 使用 Rails 进行本地编码时需要 docker 吗?

标签 ruby-on-rails docker

我最近刚刚开始使用 vagrant/ansible 然后使用 docker 进行部署。我对 docker 还不太了解,我已经阅读了一些关于它的教程。让我烦恼的一件事是,当我在本地开发时,更改不会反射(reflect)出来,尽管这是有意义的,因为它正在运行图像。

我的问题是,有没有一种方法可以让我的更改立即通过浏览器刷新反射(reflect)出来,就像传统的不使用 docker 的 Rails 开发一样。我可以看到,当我仍在编码时,在本地不断构建和运行最新的镜像是一件痛苦的事情。

最佳答案

是的,您可以在启动容器时挂载您的工作目录:docker run -it --rm -v <full path to sources>:<full path within the container> <image> 。不过,在 Mac 上使用 boot2docker 时可能会导致性能问题。请参阅https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume了解详情。

关于ruby-on-rails - 使用 Rails 进行本地编码时需要 docker 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27373012/

相关文章:

ruby-on-rails - 设计问题 : searching products or auto labeling products?(搜索与机器学习)

linux - 主机卷中的符号链接(symbolic link)如何在 Docker 容器中工作?

node.js - dockerode 传递参数来运行命令_ Nodejs Docker

docker - 将Docker化的Spring Cloud Netflix项目部署到Kubernetes

python - Django应用程序服务器挂起/无法在Docker Compose中启动

ruby-on-rails - 如何在没有安静标志的情况下运行捆绑安装

ruby-on-rails - Rails 急切负载和限制

ruby-on-rails - 直接通过 FTP 访问 Heroku?

jquery - 有没有办法不查看 Rails 中的操作?

windows - 通过 docker-compose 将 build-args 传递给 Dockerfile 的奇怪行为