Отсутствует репозиторий php-redis в растянутом образе докера Debian

Я скучаю по хранилищу, которое включает в себя php-redis пакет. Внутри моего докера-контейнера debian 9 / stretch я запускаю следующее:

root@dcc82d674095 [19:36:46] [/var/www/html]
-> # apt-get install php-redis
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-redis is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php-redis' has no installation candidate

Однако, если я бегу apt search php-redis Я вижу, что это «там»:

root@dcc82d674095 [19:41:18] [/var/www/html]
-> # apt search php-redis
Sorting... Done
Full Text Search... Done
php-redis/stable,stable 3.1.1-1 amd64
(none)

мой /etc/apt/sources.list выглядит так:

deb http://deb.debian.org/debian stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://deb.debian.org/debian stretch-updates main

мой Угадай в том, что мне не хватает ресурса в этом sources.list файл. Какой репозиторий мне не хватает? Я также хотел бы знать, как я нахожу, откуда источник, поэтому подобная ситуация повторяется снова, я могу понять это, а не задавать другой вопрос.

Я посмотрел на эту страницу — но не смог найти ни одной ссылки, которая выглядела так, как будто я должен добавить ее в свой sources.list файл. (Это только мое предположение о том, что происходит не так).

https://packages.debian.org/source/stretch/php-redis


РЕДАКТИРОВАТЬ:

Хотя я все еще заинтересован в поиске ответа на мой вопрос, я нашел обходной путь, установив пакет через pecl. В моем файле Docker я добавил следующее:

# printf statement mocks answering the prompts from the pecl install
RUN printf "\n \n" | pecl install redis && docker-php-ext-enable redis

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]