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

Как запустить внутри docker «composer require» добавив ssh-key?

в контрейнере php я сначала запускаю
docker-compose exec php php composer.phar install
чтоб установить symfony и все что прописано в composer.json и все зависимости подгружаются нормально
дальше у меня в composer.json есть приватный репозиторий но когда я делаю
docker-compose exec php php composer.phar require my/private
то ssh ключа ессно нет и ssh тоже и загрузить его не может
как сделать?
  • Вопрос задан
  • 730 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + ML и нейросети
    12 месяцев
    Далее
  • Учебный центр IBS
    ADM-019_SELF Docker: основы и практика
    1 неделя
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Tyranron
@Tyranron
Попробуйте подмонтировать в контейнер ключ (и ssh.config, по желанию).

Если команда php composer.phar install выполняется от имени root внутри контейнера, то примерно следующие строки должны быть в `docker-compose.yml`:
version: '2'
services:
  php:
    ...
    volumes:
      ...
      - /path/to/my.key:/root/.ssh/repo.key:ro
      ...
    ...
Ответ написан
Ваш ответ на вопрос

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

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