安装软件包后,宝石列表显示宝石,但不显示软件包列表

时间:2019-04-16 10:53:16

标签: ruby docker rubygems dockerfile bundle

这可能是一个非常基本的红宝石问题,但是为什么gem list在工作bundle list之后会工作,而bundle install会失败?

我正在docker容器中进行设置,因此在进行COPY . .时我可能会覆盖重要文件

这是我的.dockerignore

.git
.idea/
.bundle/
vendor/bundle/

这是Dockerfile中的重要部分

...
# Install ruby gems
COPY Gemfile Gemfile
RUN bundle install
...

COPY . .
...

编辑:由于大多数代码都是专有的,因此我无法发布大多数代码,但是显然在进行捆绑安装之前添加了Gemfile.lock解决了该问题。我不确定为什么。

所以最终的Dockerfile是

...
# Install ruby gems
COPY Gemfile Gemfile
COPY Gemfile.lock Gemfile.lock
RUN bundle install
...

COPY . .
...

0 个答案:

没有答案