私はこの deploy.rb ファイルを持っています:
set :application, "UDA"
set :domain, "10.0.0.59"
set :deploy_to, "/home/gitek/www/uda/"
set :app_path, "app"
set :user, "gitek"
ssh_options[:port] = 22
set :php_bin, "/usr/bin/php"
set :scm, :git
#set :git_enable_submodules, 1
set :repository, "#{domain}:/var/repos/uda.git"
set :deploy_via, :remote_cache
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, `subversion` or `none`
set :model_manager, "doctrine"
# Or: `propel`
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, 5
set :use_sudo, false
set :update_vendors, true
ssh_options[:forward_agent] = true
set :shared_files, ["app/config/parameters.ini"]
set :shared_children, [app_path + "/logs", web_path + "/uploads", "vendor"]
私のレポは裸のレポで、同じサーバーの「/var/repos/」にあります。
実際には、「cap deploy」コマンドを実行すると、次のエラーが発生します。
gitek@/Applications/MAMP/htdocs/uda$ cap deploy
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote 10.0.0.59:/var/repos/uda.git HEAD"
command finished in 5487ms
* executing "if [ -d /home/gitek/www/uda/shared/cached-copy ]; then cd /home/gitek/www/uda/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 051be2de2155dfac7cfb45df0b4c2fb6ca633555 && git clean -q -d -x -f; else git clone -q 10.0.0.59:/var/repos/uda.git /home/gitek/www/uda/shared/cached-copy && cd /home/gitek/www/uda/shared/cached-copy && git checkout -q -b deploy 051be2de2155dfac7cfb45df0b4c2fb6ca633555; fi"
servers: ["10.0.0.59"]
[10.0.0.59] executing command
** [10.0.0.59 :: err] Permission denied, please try again.
** [10.0.0.59 :: err] Permission denied, please try again.
** [10.0.0.59 :: err] Permission denied (publickey,password).
** [10.0.0.59 :: err] fatal: The remote end hung up unexpectedly
command finished in 754ms
*** [deploy:update_code] rolling back
* executing "rm -rf /home/gitek/www/uda/releases/20111013112554; true"
servers: ["10.0.0.59"]
[10.0.0.59] executing command
command finished in 20ms
failed: "sh -c 'if [ -d /home/gitek/www/uda/shared/cached-copy ]; then cd /home/gitek/www/uda/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 051be2de2155dfac7cfb45df0b4c2fb6ca633555 && git clean -q -d -x -f; else git clone -q 10.0.0.59:/var/repos/uda.git /home/gitek/www/uda/shared/cached-copy && cd /home/gitek/www/uda/shared/cached-copy && git checkout -q -b deploy 051be2de2155dfac7cfb45df0b4c2fb6ca633555; fi'" on 10.0.0.59
gitek@/Applications/MAMP/htdocs/uda$
私のgitリポジトリがむき出しのものであるため、問題が発生すると思います...
誰かがそれを解決する方法を知っていますか?
前もって感謝します