Влад развертыватель на Dreamhost - начальный скрипт - PullRequest
0 голосов
/ 03 мая 2010

Я пытаюсь развернуть приложение с SVN и Владом, который развертывает. Влад и его зависимости установлены и кажутся в порядке.

Я пытаюсь сделать следующее:

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, но все разрешения настроены нормально.

Я что-то не так делаю? Я только начинаю с Влада, предполагая, что его было очень легко настроить. В прошлом немного играл с Кэпом, и мне нравится идея Влада.

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

точнее ... похоже, что вам не хватает "общего" каталога, на который он пытается ссылаться У вас есть следующий каталог?

/home/username/deployments/drupalgestalt/shared/system

И да, "имя пользователя" тоже проблема. Вам нужно будет обновить следующую строку:

set :deploy_to,  "/home/username/deployments/app"

до

set :deploy_to,  "/home/#{username}/deployments/#{application}"
0 голосов
/ 04 мая 2010

Это похоже на ошибку пути. Попробуйте изменить строку: deploy_to на правильный путь. Я вполне уверен, что "/ home / username /" не так.

...