В приложении, расположенном в частном репозитории git, у меня есть приложение php composer со следующим внутри composer.json
:
repositories : [
{
type : git ,
url : git@<private_git_server>:<private_repository>
}
Другими словами, это php-приложение зависит от частного git-репозитория.
Когда я пытаюсь построить его в openshift, я получаю:
Failed to execute git clone --no-checkout 'git@<internal_git_server>:<private_repository>' '/opt/app-root/src/vendor/<redacted>/client' && cd '/opt/app-root/src/vendor/<redacted>/client' && git remote add composer 'git@<internal_git_server>:<private_repository>' && git fetch composer
Host key verification failed.
Could not read from remote repository.
Я старался:
id_rsa
а также GIT_SSH_COMMAND="ssh -o IdentitiesOnly=yes -i id_rsa"
Идея здесь состоит в том, чтобы заставить git
использовать эту пользовательскую команду SSH, которая настроена на использование id_rsa
файл в качестве ключа аутентификации. Но это не сработало.
Задача ещё не решена.
Других решений пока нет …