У меня есть локальная docker среда и ansible скрипты для запуска / остановки среды и всех разработчиков, использующих ее для разработки. И теперь мне нужно добавить частный репозиторий как зависимость одного из проектов, поэтому мне нужен способ передать разработчикам частный ключ s sh в экземпляр docker и использовать его composer для установки этого проекта. (в противном случае он запросит пользователя / пароль, что не очень хорошо в ansible). Чтобы скопировать s sh kee, я сделал такую задачу:
- name: Copy SSH private key to container
shell: docker cp {{pathToSshPrivateKey}} container:/home/www-data/.ssh/id_rsa
, но как я могу сказать composer использовать этот ключ ?? Я только обнаружил, что для принудительного использования ключа вместо пользователя / пароля мне нужно запустить composer с -n
, но как указать путь к этому ключу?