【问题标题】:Ruby on rails on docker-composedocker-compose 上的 Ruby on rails
【发布时间】:2018-02-05 12:48:53
【问题描述】:

我的项目有问题,使用 docker-compose,我总是在所有项目中使用相同的 Dockerfile 和 docker-compose.yml,只是更改了 ruby​​ 的版本。然而,在其中一个项目中,我不再更新我在代码中修改的内容,我所做的每一个更改总是反映,但现在它突然停止了,而且只在一个项目中。我已经改装了构建,我已经删除了所有的容器,所有的图像,再次下载了项目......什么都没有!如果我停止并再次上传容器,请刷新!

docker-compose.yml:

version: '2'
services:
  postgres:
    image: 'postgres:9.5'
  web:
    build: .
    command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
    volumes:
      - .:/myapp
    ports:
      - "3000:3000"
    depends_on:
      - postgres

Dockerfile

FROM ruby:2.3.1
RUN apt-get update -qq && apt-get install -y build-essential libpq-    dev nodejs
RUN mkdir /myapp
WORKDIR /myapp
ADD Gemfile /myapp/Gemfile
ADD Gemfile.lock /myapp/Gemfile.lock
RUN bundle install

ADD . /myapp

【问题讨论】:

    标签: ruby-on-rails docker docker-compose dockerfile


    【解决方案1】:

    已解决,在 config/environments/development.rb 中它必须是:config.cache_classes = false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多