Почему Капистрано ведет себя так? - PullRequest
6 голосов
/ 05 января 2011

У меня проблема с моим развертыванием

Я запустил cap развертывание и получил

 Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
** [174.143.150.79 :: out] Permission denied (publickey).
** fatal: The remote end hung up unexpectedly
command finished
*** [deploy:update_code] rolling back
* executing "rm -rf /home/deploy/transprint/releases/20110105034446; true"
servers: ["174.143.150.79"]
[174.143.150.79] executing command

вот мой deploy.rb

set :application, "transprint"
set :domain, "174.149.150.79"
set :user, "deploy"
set :use_sudo, false
set :scm, :git
set :deploy_via, :remote_cache

set :app_path, "production"
set :rails_env, 'production'


set :repository,  "git@github.com:myname/something.git"
set :scm_username, 'deploy'

set :deploy_to, "/home/deploy/#{application}"

role :app, domain
role :web, domain
role :db,  domain, :primary => true

помогите пожалуйста

1 Ответ

11 голосов
/ 05 января 2011

Capistrano отправляет команды на ваш сервер, запускает их от имени пользователя «deploy», и одна из этих команд пытается подключиться к github. Пожалуйста, оставьте отзыв:

http://help.github.com/troubleshooting-ssh/ (Проверьте разделы «Конфигурация SSH» и «Отказано в доступе (publickey)»)

http://help.github.com/linux-key-setup/

В основном убедитесь, что у вас есть:

  • Аккаунт github
  • ключи SSH установлены на 174.143.150.79
  • Настройка публичного ключа SSH в профиле вашей учетной записи github
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...