Rails - Docker您的Ruby版本是2.3.1,但您的Gemfile指定为2.2.3

时间:2016-12-24 15:46:05

标签: ruby-on-rails docker

我有Dockerfile

的示例ROR应用程序(ruby 2.2.3和rails 4.2.6)
FROM ruby:2.2.3
FROM rails:4.2.6
ENV INSTALL_PATH /home/projects/sample_ror_files
RUN mkdir -p $INSTALL_PATH
WORKDIR $INSTALL_PATH
ADD Gemfile /home/projects/sample_ror_files/Gemfile
ADD Gemfile.lock /home/projects/sample_ror_files/Gemfile.lock
RUN bundle install
COPY . $INSTALL_PATH
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]

当我尝试docker build -t test_image .时,我收到以下错误消息。

  

您的Ruby版本是2.3.1,但您的Gemfile指定为2.2.3   命令' / bin / sh -c bundle install'返回非零代码:18

我已经在我的系统中安装了许多ruby版本,但是目前选择2.2.3并且在运行时我也获得了2.2.3 ruby -v

我不确定是什么问题...

0 个答案:

没有答案