从Dockerfile安装本地gem不起作用

时间:2020-07-01 07:05:14

标签: ruby-on-rails docker rubygems

我正在尝试在docker化的Rails应用中安装一个自制的本地Ruby gem。这是来自我的Dockerfile.dev

RUN gem install --local /var/workdir/gems/my_gem-0.1.0.gem

但是,构建容器不起作用:

ERROR: Could not find a valid gem '/var/workdir/gems/my_gem-0.1.0.gem' (>=0) in any repository 

gem就在这里,当我从Dockerfile中删除该行,启动容器并在其中打开终端时,我可以运行gem install --local并安装gem。

我的Dockerfile怎么了?

1 个答案:

答案 0 :(得分:0)

也许,如果您尝试将宝石从计算机复制到容器中,就可以完成工作。

https://docs.docker.com/engine/reference/builder/#copy