Задать вопрос
hostadmin
@hostadmin

Почему при сборке docker-контйнера composer не может загрузить пакеты?

Не могу определить в чём конкретно дело, но по ощущениям проблема со стороны PHP.

Имеется docker-контейнер с php7.2.27-alpine, в котором одновременно собирается PHP-FPM и PHP-CLI, туда же сразу грузится и докер.
Все пакеты загружаются и устанавливаются, в том числе и composer (он загружается curl'ом). Но вот когда речь доходит до установки пакетов самим композером, всё отваливается по таймауту. Не может композер загрузить файл (https://repo.packagist.org). Пляски с бубном вокруг композера не имеют эффекта, не указание DNS через докер, не указание DNS через /etc/resolv.conf

Единственный способ заставить композер грузить пакеты - указать ip repo.packagist.org в /etc/hosts, тогда композер всё подхватывает и скачивает. При этом curl'ом и wget'ом всё прекрасно скачивается без редактирования hosts.

Т.е. скорее всего дело в PHP, но не могу понять в чём именно.

Какие настройки следует посмотреть, чтобы исправить такое поведение?
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Средний 11 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы