私はしばらくそれで苦労してきました。capifony の下で $ cap deploy:setup を実行すると、リモート ホストに 1/releases 2/shared という 2 つのファイルが作成されます。これは、これまでのところすべてが完璧に機能していることを示していると思います。
しかし、デプロイを開始すると、次のエラーが発生しました。
*** [err :: ***] ln: creating symbolic link `public_html/Symfony/releases/20120814164750/app/logs': Permission denied
*** [deploy:update_code] rolling back
failed: "sh -c 'ln -nfs public_html/Symfony/shared/app/logs public_html/Symfony/releases/20120814164750/app/l
ogs'"
リリースには何もコピーされていないようです。共有にたくさんコピーされます(たぶん全部) 普通かどうかわかりません。
どうすれば問題を解決できるかアドバイスをいただけますか?どこでヒントを探せばいいでしょうか。私は手がかりがありません..どうもありがとう。
PS: 以下は私の deploy.rb ファイルです
set :application, "My app"
set :deploy_to, "public_html/Symfony"
set :domain, "mydomain.com"
ssh_options[:port] = "2222"
set :user, "****"
set :scm, :git
set :repository, "file:///media/Pierre/Symfony"
set :deploy_via, :rsync_with_remote_cache
role :web, domain
role :app, domain
role :db, domain, :primary => true
set :use_sudo, false
set :keep_releases, 3
set :shared_files, ["app/config/parameters.yml"]
set :shared_children, [app_path + "/logs", web_path + "/uploads", "vendor"]
set :use_composer, true
set :update_vendors, true