我正在基于ruby:2.6-alpine图片创建一个容器,并尝试添加纱线。当我检查纱线版本时,我得到了1.16,而我想要的是最新版本(特别是1.17。)
我该怎么做才能在高山图像上获取最新版本的Yarn?
我的Dockerfile是
FROM ruby:2.6-alpine
RUN apk update && apk add build-base nodejs postgresql-dev bash yarn curl git
RUN mkdir /app
WORKDIR /app
COPY . .
CMD bash
您的基本图像ruby:2.6-alpine基于高山v3.10存储库,因此这就是为什么要获得纱线1.16
的原因。
您需要通过此repo安装它。
RUN apk add --no-cache yarn --repository="http://dl-cdn.alpinelinux.org/alpine/edge/community"
RUN yarn -v