Я пытаюсь выполнить развертывание с помощью capistrano на только что установленном сервере Ubuntu
Я развертываю в каталог / var / www, принадлежащий root, поэтому мне нужно установить для use_sudo значение true
пока я выполняю команды с запуском "# {try_sudo} command" без проблем, svn checkout не работает с префиксом sudo
я пытаюсь
set :deploy_via, :export
и бросает
Can't make directory '/var/www/pr_name/releases/20091217171253': Permission denied
во время оформления заказа
Я полагаю, что добавление префикса try_sudo к экспорту svn поможет, но где я могу отредактировать тот, который он использует в deploy_via?
-
если, с другой стороны, я не использую use_sudo и устанавливаю / var / www / владение каталогом для myuser, я все равно не могу развернуть - некоторые из моих команд развертывания устанавливают владение папками для пользователя apache www-data, а затем я получаю что-то как:
changing ownership of `/var/www/pr_name/current/specificdirectory': Operation not permitted
что, если я правильно понимаю, должно быть сделано с sudo