gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:27:54 25 4
gpt4 key购买 nike

我使用这个 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 并启动一个新容器才能看到反射(reflect)的更改?这对于快速更改和开发来说似乎很笨重。

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

最佳答案

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

关于ruby-on-rails - 如何使用 docker 管理 rails 中的代码更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com