Задать вопрос
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, но не могу понять в чём именно.

Какие настройки следует посмотреть, чтобы исправить такое поведение?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Средний 11 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽