Я пытаюсь улучшить свой рабочий процесс разработки, но сталкиваюсь с некоторыми серьезными препятствиями. В настоящее время мы разрабатываем на локальных машинах Windows, на которых работает XAMPP, а затем, после тестирования на отдельном компьютере, отправляем изменения на наш действующий сервер один за другим через FTP. Это (я знаю) крайне неэффективно.
Мы используем Выделенный виртуальный Mediatemple серверов для наших услуг хостинга, и я недавно узнал о преимуществах локальной разработки с использованием виртуальных машин с услугами предоставления. Это заставило меня узнать о Бродяга и Повар. Установить и запустить vagrant достаточно просто, но я изо всех сил пытаюсь воспроизвести наш действующий сервер, учитывая, как они подготовлены (в основном из-за интерфейса Plesk) и что мне нужно использовать определенные версии программ. Например, на моем сервере работает CentOS 5.9:
Apache
PHP
NGINX (используется как интерфейс для apache для обработки файлов PHP)
Это лишь некоторые из элементов, которые мне нужно создать в кулинарной книге шеф-повара. Однако я использую Hosted Chef и не могу инструктировать, как указать версии программного обеспечения, которое мне нужно добавить, чтобы имитировать мой действующий сервер.
Кому-нибудь повезло с этим? Я не на 100% привязан к шеф-повару (могу также использовать Кукольный), но в первую очередь слышал рекомендации о шеф-поваре, а не о марионетке.
Спасибо!
Да, вы можете установить определенные версии пакетов, которые хотите установить. Ресурс пакета имеет специальный версия атрибут. Вы можете узнать больше о ресурсе пакета здесь: http://docs.opscode.com/resource_package.html
Код будет выглядеть примерно так:
package "httpd" do
version "2.2.22"
end