Как в alpine нормально добавить репо конкретной версии клиента Постгри?

В Бубунте просто добавляешь ключики, а потом ставишь нужную версию через apt-get install postgresql-client-13. В альпинке какой-то гемор...

Как в alpine нормально добавить репо конкретной версии клиента Постгри?
  • apt-key нет, но можно gnupg поставить.
  • lsb_release нет, но можно попробовать из /etc/os-release вытащить.
  • От /etc/apt/sources.list.d/pgdg.list толку нет.
  • В итоге можно здесь версии альпинки чекнуть и посмотреть, что там за версия клиента постгри, а потом добавлять репу нужную RUN echo "http://dl-5.alpinelinux.org/alpine/v3.14/main" >> /etc/apk/repositories. В итоге apk postgresql-client её установит.

Но мне нужна гибкость, чтоб я просто передавал при сборке образа версию клиента, которая мне нужна. Ну что за хуйня сириусли.

Как в alpine нормально добавить репо конкретной версии клиента Постгри?
2323
79 комментариев

Это из EVE онлайн?

13
Ответить

Это жизнь.

11
Ответить

Комментарий недоступен

5
Ответить

Комментарий недоступен

10
Ответить

В Бубунте просто

1
Ответить

Да знаю, знаю. Ну вот как мне ему указать нужную версию качать?
Сейчас
RUN echo "http://dl-5.alpinelinux.org/alpine/v3.14/main" >> /etc/apk/repositories;
RUN apk --no-cache add postgresql-client

Ставят мне 12 версию, как и надо. Но как мне соотнести версии альпины с клиентом постгри, который там есть?

Ответить

Комментарий недоступен

Ответить