Ruby on rails 如何使用docker管理rails中的代码更改

Ruby on rails 如何使用docker管理rails中的代码更改,ruby-on-rails,docker,Ruby On Rails,Docker,我使用此Dockerfile创建rails应用程序容器: FROM ruby:2.2.0 RUN apt-get update -qq && apt-get install -y build-essential # for postgres RUN apt-get install -y libpq-dev # for nokogiri RUN apt-get install -y libxml2-dev libxslt1-dev # for a JS runtime RUN

我使用此Dockerfile创建rails应用程序容器:

FROM ruby:2.2.0

RUN apt-get update -qq && apt-get install -y build-essential

# for postgres
RUN apt-get install -y libpq-dev
# for nokogiri
RUN apt-get install -y libxml2-dev libxslt1-dev
# for a JS runtime
RUN apt-get install -y nodejs

ENV APP_HOME /myapp
RUN mkdir $APP_HOME
WORKDIR $APP_HOME
ADD Gemfile* $APP_HOME/
RUN bundle install
ADD . $APP_HOME
现在,这会将我的全部代码加载到图像中。当我在文件中更改代码时,我是否必须再次运行docker build并启动一个新容器来查看所反映的更改?对于快速变化和发展来说,这似乎是一个庞大的系统


或者我应该将卷装载到容器中进行测试吗?

是的,您应该将代码从Docker容器外部装载到
/myapp
,然后使用
!重新加载
,以便在代码更改时重新启动Rails应用程序。

您所说的是什么意思!重新加载