Отсутствует репозиторий php-redis в растяжке образа докера - PullRequest
0 голосов
/ 05 октября 2018

Мне не хватает репозитория, в который входит пакет 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)

My /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

My думаю, в том, что мне не хватает ресурса в этом файле 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
...