Сценарий сборки Git, Capistrano и HTML5 Boilerplate

Я переделываю свой личный сайт и решил использовать HTML5 Boilerplate в качестве отправной точки, Git для контроля версий и Capistrano для помощи в развертывании. У меня правильно работают Git и Capistrano, и я могу развернуть их с помощью cap deploy. Чтобы это заработало, мне пришлось отредактировать файл deploy.rb, чтобы запустить git push origin master перед deploy:update_code.

Прежде чем использовать Git и Capistrano, я создавал веб-сайт, запускал скрипт сборки HTML5BP и загружал созданную им папку «Publish».

Как я могу по-прежнему использовать преимущества сценария сборки HTML5BP, продолжая использовать Git и Capistrano?

Мое лучшее предположение — запустить скрипт сборки на сервере в конце развертывания, но я не уверен, как это сделать.


person Daniel O'Connor    schedule 19.12.2011    source источник


Ответы (1)


Даниэль, я широко использовал HTML5BP в приложениях Rails, и мне никогда не приходилось запускать сценарии после развертывания, кроме как в начале для незначительной перенастройки. Я думаю, вам нужно определить, что вам нужно упаковать/развернуть, и в некоторых случаях Rails 3 может позаботиться об этом (конвейерная обработка ресурсов и т. д.).

person Zepplock    schedule 19.12.2011
comment
Привет, Zepplock, я использую PHP (забыл упомянуть об этом!), и существует скрипт сборки HTML5BP для минимизации CSS, JS, оптимизации изображений и т. д... html5boilerplate.com/docs/Build-script - person Daniel O'Connor; 20.12.2011
comment
Если вы устанавливаете ant на свой рабочий сервер, вы можете запускать все команды ant как часть ваших скриптов capistrano. Пользовательские команды можно добавлять до или после развертывания. - person Zepplock; 20.12.2011