Не удается развернуть приложение rails 5 через capistrano - PullRequest
0 голосов
/ 01 ноября 2018

В последний раз, когда я пытался развернуть приложение с помощью capistrano, у меня была ошибка:

git exit status: 128 (SSHKit::Runner::ExecuteError)
git stdout: GitLab: The project you were looking for could not be found.
fatal: Could not read from remote repository.

Из логов я вижу, что Sshkit остановился на этой команде:

DEBUG [ad9c3769] Command: ( export HOST="host.ru" GIT_ASKPASS="/bin/echo" GIT_SSH="/tmp/git-ssh-project-production-user.sh" ; /usr/bin/env git ls-remote git@gitlab.com:team/host/project.git HEAD )
 DEBUG [22255d19]   GitLab: The project you were looking for could not be found.
 DEBUG [22255d19]
 DEBUG [22255d19]   fatal: Could not read from remote repository.
 DEBUG [22255d19]
 DEBUG [22255d19]
 DEBUG [22255d19]   Please make sure you have the correct access rights
 DEBUG [22255d19]
 DEBUG [22255d19]   and the repository exists.

По сути, мое развертывание в Capistrano работало и настроено правильно, но в этот момент sshkit, используемый capistrano, не может получить доступ к частному репозиторию на gitlab.com. Кроме того, подключение к репо настроено на сервере с ключами развертывания gitlab. Похоже, что-то изменилось в gitlab api. Не знаю.

Однако, когда я захожу на сервер с помощью ssh и пробую команду:

export HOST="host.ru" GIT_ASKPASS="/bin/echo" GIT_SSH="/tmp/git-ssh-project-production-user.sh" ;
/usr/bin/env git ls-remote git@gitlab.com:team/host/project.git HEAD

работает нормально, как и ожидалось, с выводом:

5e46ac5b30d25499b375481f3c2377cb70f0346e    HEAD

Может быть, кто-то уже сталкивался с этой проблемой и знает, как ее решить, пожалуйста, помогите мне.

...