Автоматизированное веб-развертывание

Я новичок в этой идее, но мне было просто интересно, есть ли способ или инструмент для автоматизации определенных задач перед развертыванием моего сайта. Я хотел бы выполнить следующие задачи за один раз:

  • минимизировать все используемые JS
  • минимизировать CSS
  • минимизировать весь HTML и PHP
  • создайте их как копию файлов перед тем, как делать это, чтобы они не уничтожали исходный код
7 голосов | спросил Joseph 11 MaramSun, 11 Mar 2012 10:52:44 +04002012-03-11T10:52:44+04:0010 2012, 10:52:44

3 ответа


0

Существует множество инструментов, платформ и пакетов, которые решают проблемы, которые вы описали. В целом, они попадают в категорию автоматизации сборки , так что вы можете начать с этого.

Минификация может быть легко выполнена во время процесса сборки сервером сборки.

Развертывание, однако, само по себе является огромной темой, и существуют различные инструменты, которые помогут вам с Capistrano , казалось бы, самый популярный.

ответил Anton Gogolev 11 MaramSun, 11 Mar 2012 10:55:20 +04002012-03-11T10:55:20+04:0010 2012, 10:55:20
0

Пока вы занимаетесь этим, посмотрите мое руководство по написанию вашего первого рецепта Capistrano:

http://guides.beanstalkapp.com/deployments/deploy-with- capistrano.html

Надеюсь, вы найдете это полезным!

ответил Ilya Sabanin 14 Jpm1000000pmTue, 14 Jan 2014 20:56:07 +040014 2014, 20:56:07
0

Задачи, которые вы описываете, больше связаны с общими задачами обработки файлов и резервного копирования, чем с развертыванием. Для этого подойдет любой хороший язык сценариев (Ruby, Perl и т. Д.).

Чтобы действительно автоматизировать развертывание веб-приложений (которые также могут включать в себя задачи обработки файлов), взгляните на Capistrano:

https://github.com/capistrano/capistrano

ответил Mark Fraser 11 MaramSun, 11 Mar 2012 11:00:28 +04002012-03-11T11:00:28+04:0011 2012, 11:00:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132