2010-05-03 4 views
0

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

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

rake prod vlad:update 

Будучи мой конфиг/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 

Я сделал "грабли прод влад: установка" уже, это прекрасно. Но при вызове «грабли лезвия Влады: обновление», я получаю следующее

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 

Видимо он жалуется при создании ЛН, но разрешения все настроены нормально.

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

+0

LOOOOOOOOOL для "Влада Deployer" :) :) :) Кто придумал это имя? Из логотипа я предполагаю, что они хорошо осведомлены о том, [откуда это название] (http://en.wikipedia.org/wiki/Vlad_III_the_Impaler): P –

+0

Да, есть логотип, который вы не видите каждый день. –

+0

И после некоторого чтения на Владе Императора один действительно становится действительно рад жить в 21 веке. Бррррр. –

ответ

0

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

0

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

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

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

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

к

set :deploy_to, "/home/#{username}/deployments/#{application}" 
+0

Привет, спасибо за ответ. Фактически я решил использовать пространство имен vlad для определения задач. Похоже, это не было сделано. Теоретически это не имеет значения. Я создал эти общие каталоги, запросы на Влада - но ничего не получалось, пока я не изменил конф к STH как: имен: влад сделать ... убывание «Полный цикл развертывания» remote_task: развернуть => [: обновление, : start_app] ... end Это определение задачи развертывания в пространстве имен vlad - это было необходимо и определить его как remote_task. PS: Я изменил свое имя пользователя на «имя пользователя», чтобы не разглашать слишком много информации. Это нормально. – xmar

+0

Ах круто - да, это имеет смысл. Я не был уверен, было ли это целесообразна или ошибка копирования-пасты ... :) namespaces huh? Мне нужно подумать об этом, так как у меня возникли проблемы с развертыванием cap на Dreamhost. Возможно стоит попробовать ... –

 Смежные вопросы

  • Нет связанных вопросов^_^