Задать вопрос
@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 тоже и загрузить его не может
как сделать?
  • Вопрос задан
  • 695 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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
      ...
    ...
Ответ написан
Ваш ответ на вопрос

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

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