如何使用dockerpipe理rails中的代码更改
我使用这个Dockerfile来创build一个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并启动一个新的容器以查看反映的更改? 这对于快速的变化和发展来说似乎很笨重。
还是应该将卷装入我的容器中进行testing?
是的,你应该把你的代码从Docker容器以外的地方!reload
到/myapp
,然后使用!reload
来让你的Rails应用程序在代码改变的时候重新启动。
- 无法在Docker镜像中安装RWeka软件包
- 在Docker版本中安装Maven将使用JAVA 7(!)重写JAVA 8
- 为什么在golang中连续声明“var _ I = T {}”和“var _ I =&T {}”?
- 在Docker容器中更改/ proc / sys / kernel / core_pattern文件
- 如何更改容器configuration没有Dockerfile?
- 与本地dockerregistryopenshift起源
- testing容器结束时终止docker组成
- 在Docker-Compose中禁用一个容器的日志logging
- Docker:如何在不暴露端口的情况下连接到Postgresql容器