我正在尝试使用 SVN 和部署者 Vlad 部署应用程序。Vlad 及其依赖项已安装并且看起来没问题。
我正在尝试以下操作:
rake prod vlad:update
作为我的 config/deploy.rb 文件:
task :prod do
set :application, "xxx"
set :deploy_timestamped, "false"
set :user, "username"
set :scm_user, "scmusername"
set :repository, "http://domain.com/svn/app"
set :domain, "domain.com"
set :deploy_to, "/home/username/deployments/app"
puts "Production deployment to #{deploy_to}"
end
我已经完成了“rake prod vlad:setup”,这很好。但是当调用“rake prod vlad:update”时,我得到以下信息
A ...file
Exported revision 14.
ln: creating symbolic link `/home/username/deployments/drupalgestalt/releases/20100503164225/public/system' to `/home/username/deployments/drupalgestalt/shared/system': No such file or directory
rake aborted!
execution failed with status 1: ssh domain.com ln -s
/home/username/deployments/app/shared/log
/home/username/deployments/app/releases/20100503164225/log && ln -s
/home/username/deployments/app/shared/system
/home/username/deployments/app/releases/20100503164225/public/system && ln -s
/home/username/deployments/app/shared/pids
/home/username/deployments/app/releases/20100503164225/tmp/pids
显然它在创建 ln 时会抱怨,但权限都设置得很好。
我做错什么了吗?我只是从 Vlad 开始,假设它非常容易设置。过去曾玩过 cap,我确实喜欢 Vlad 的想法。