Итак, у меня был довольно простой пример использования Capistrano: я хочу развернуть сайт PHP из Github.Но у меня много проблем.Когда я запускаю cap deploy
, Capistrano может клонировать репозиторий Github (шаг deploy:update_code
), но затем на шаге deploy:finalize_update
он говорит
executing "rm -rf /var/www/sitename.com/releases/20100611144519/log /var/www/sitename.com/releases/20100611144519/public/system /var/www/sitename.com/releases/20100611144519/tmp/pids &&\\\n mkdir -p /var/www/sitename.com/releases/20100611144519/public &&\\\n mkdir -p /var/www/sitename.com/releases/20100611144519/tmp &&\\\n ln -s /var/www/sitename.com/shared/log /var/www/sitename.com/releases/20100611144519/log &&\\\n ln -s /var/www/sitename.com/shared/system /var/www/sitename.com/releases/20100611144519/public/system &&\\\n ln -s /var/www/sitename.com/shared/pids /var/www/sitename.com/releases/20100611144519/tmp/pids"
, а затем
executing "find /var/www/sitename.com/releases/20100611144519/public/images /var/www/sitename.com/releases/20100611144519/public/stylesheets /var/www/sitename.com/releases/20100611144519/public/javascripts -exec touch -t 201006111445.23 {} ';'; true"
Я не очень понимаю, что здесь происходит.Затем выдается ошибка:
*** [err :: sitename.com] find: `/var/www/sitename.com/releases/20100611144519/public/images': No such file or directory
и еще одна ошибка для каждого из каталогов stylesheets
и javascripts
.
Что происходит?Я понимаю, что Capistrano в первую очередь предназначен для развертывания Rails и других приложений Ruby, но я использую гем capistrano-php .Буду признателен за любую помощь.