apk为阿尔卑斯山的Docker镜像加载旧版本的yarn(1.16)

问题描述 投票:0回答:1

我正在基于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
docker yarn alpine
1个回答
0
投票

您的基本图像ruby:2.6-alpine基于高山v3.10存储库,因此这就是为什么要获得纱线1.16的原因。enter image description here

alpine yarn branch v3.10

您需要通过此repo安装它。

RUN apk add --no-cache yarn --repository="http://dl-cdn.alpinelinux.org/alpine/edge/community" 
RUN yarn -v
© www.soinside.com 2019 - 2024. All rights reserved.