apk add для Alpine Docker image загружает старую версию пряжи (1.16) - PullRequest
0 голосов
/ 05 октября 2019

Я создаю контейнер на основе ruby: 2.6-alpine image и пытаюсь добавить пряжу. Когда я проверяю версию пряжи, я получаю 1.16, в то время как я хочу что-то более свежее (особенно 1.17).

Что мне нужно сделать, чтобы получить последнюю версию пряжи на альпийском изображении?

Мой 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

1 Ответ

2 голосов
/ 05 октября 2019

Ваше базовое изображение ruby: 2.6-alpine основано на репозитории alpine v3.10, поэтому вы получаете пряжу 1.16. enter image description here

ветвь высокогорной пряжи v3.10

Все, что вам нужно для ее установки из этого репо .

RUN apk add --no-cache yarn --repository="http://dl-cdn.alpinelinux.org/alpine/edge/community" 
RUN yarn -v
...