【发布时间】: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