конфигурация capistrano-git меняет хосты - PullRequest
0 голосов
/ 26 февраля 2010

Мой провайдер (Dreamhost) изменил серверы на меня. Моя команда deploy: migrations теперь вызывает у меня горе. Он использует новое имя сервера везде, кроме случаев, когда запрашивает мой пароль.

Вместо

username@servername.dreamhost.com

Используется

username@oldservername.dreamhost.com

Дезинфицированная версия выходов приведена ниже.

d@d-laptop:~/projectname$ cap deploy:migrations   
* executing `deploy:migrations'   
* executing `deploy:update_code'
        updating the cached checkout on all servers
        executing locally: "git ls-remote ssh://username@servername.dreamhost.com/~/repos/projectname/ master"   * executing "if [ -d /home/username/servername..../shared/cached-copy ]; then ... fi"
        servers: ["url"]
        [streamline.ruil-project.net] executing command  

** [streamline.ruil-project.net :: out]

username@OLDServerName.dreamhost.com's password:

Хранится ли имя пользователя в ssh-keygen, на которое опирается git или capistrano? Есть идеи?

1 Ответ

0 голосов
/ 26 февраля 2010

При развертывании с использованием capistrano на сервере размещается git-репозиторий cached-copy. Если ваш сервер переключен с (old.dreamhost.com) на (new.dreamhost.com), то вам необходимо обновить настройки git, чтобы отразить это в кэшированной копии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...