Heroku Docker镜像heroku/ruby安装ruby 2.2.3。如何更改Docker镜像中的Ruby版本(用2.0.0替换2.2.0)
如何使用该映像,但使用ruby 2.0.0(尝试Dockerize Rails 3.2应用程序)。
我知道Heroku的buildpack为2.0.0的位置是
https://heroku-buildpack-ruby.s3.amazonaws.com/cedar-14/ruby-2.0.0.tgz
,但不能看到如何修改我的Dockerfile,这样它将使用Ruby的版本代替。
我想:当我运行
# Dockerfile
FROM heroku/ruby
# Install Ruby
ONBUILD RUN curl -s --retry 3 -L https://heroku-buildpack-ruby.s3.amazonaws.com/cedar-14/ruby-2.0.0.tgz | tar xz -C /app/heroku/ruby/ruby-2.2.0
其中我所希望的,可能会覆盖2.2.0与2.0.0(保持路径等相同),但该命令被忽略docker-compose build
同时还需要在本地目录中的文件init.sh用于存放位于https://github.com/heroku/docker-ruby/blob/master/init.sh的Dockerfile – jpwynn