Capistrano Capifony Github Развертывание Windows - PullRequest
2 голосов
/ 11 ноября 2011

Я уверен, что об этом спрашивали сто раз, но я не смог найти в Google или SE ничего, что указывало бы на приемлемый ответ.Я делаю dev на локальной машине с Windows 7 и имею git 1.7.7.1 с установленным Capistrano 2.9.0 и Capifony (скачал вчера).Когда я пытаюсь выполнить развертывание из github, я получаю следующую ошибку:

Command git ls-remote git@github.com:gituser/MyRepo.git master returned status code pid 6572 exit 1

Вот мой текущий deploy.rb:

set :application, "app"
set :domain,      "app.mydomain.com"
set :deploy_to,   "/home/user/#{domain}"
set :use_sudo,    false

set :repository,  "git@github.com:gituser/MyRepo.git"
set :scm,         :git
set :user,        "user"

default_run_options[:pty] = true  # Must be set for the password prompt from git to work
ssh_options[:forward_agent] = true


# Deploy from master branch by default
set :branch, "master"
set :deploy_via, :remote_cache
#set :deploy_via,  :copy
#set :deploy_via, :rsync_with_remote_cache
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, `subversion` or `none`

role :web,        domain                         # Your HTTP server, Apache/etc
role :app,        domain                         # This may be the same as your `Web` server
role :db,         domain, :primary => true       # This is where Rails migrations will run

set  :keep_releases,  3

Когда я запускаюcap deploy он запрашивает мою локальную фразу-пароль github, которую я ввожу, а затем запрашивает у меня пароль ssh для хоста app.mydomain.com .. затем умирает с выходом выше.

Если честно, я началпросто пытаюсь использовать capifony, чтобы просто выполнить развертывание rsync прямо с моего локального компьютера с помощью: deploy_via: copy или: deploy_via: rsync_with_remote_cache, но оба, похоже, умирают по разным причинам, одна из которых описана здесь (но это исправление не сработало для меня):

http://railsforum.com/viewtopic.php?id=37822

FWIW: развертывание cap: проверка отлично работает, а также развертывание cap: настройка ...

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 08 апреля 2013

Возможно, немного поздно.Но я тоже копался в этом вопросе.

Глядя на это, я бы сказал, что capifony не работает и скоро не будет работать на окнах.При увеличении уровня журнала существует множество команд, специфичных для Linux и оболочки bash, таких как «export» / $ (xxx) и т. Д.

я бы попробовал cygwin

...