Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «vagrant»
Ansible под Windows с костылями, подпорками и интеграцией с Vagrant 2014-05-25 17:04:44
... это дело с Vagrant под Windows — прошу ...
+ развернуть текст сохранённая копия
Так получилось, что на нашем проекте сейчас используется Ansible. Я не буду останавливаться на том, что такое Ansible, как его готовить и с чем употреблять, а также на том, почему используется именно он (ибо выбор этот для условий эксплуатации под ОС от Microsoft оптимальным не назовешь) — в контексте этого поста предлагаю считать это данностью. Также ни для кого не секрет, что очень много веб-разработчиков по разным причинам работает под Windows. Нежелание сражаться с линуксами, нехватка денег на мак, танчики после работы, корпоративная политика — причин тоже может быть вагон. И о них в этом посте тоже не будет ни слова.
Если обстоятельства таковы, что вам нужно использовать Ansible под Windows (что, в принципе, не так уж и напряжно, хоть и нигде толком не описано) и, чего доброго, интегрировать это дело с Vagrant под Windows — прошу под кат.
Читать дальше →
Тэги: ansible, vagrant, администрирование, веб-разработка, ит-инфраструктура, конфигурацией, системное, управление
[Из песочницы] Простая сборка виртуальных машин с помощью PuPHPet 2014-02-10 10:12:46
Перевод первой части Build Virtual Machines Easily With PuPHPet.
+ развернуть текст сохранённая копия
Перевод первой части Build Virtual Machines Easily With PuPHPet.
Создание и управление средами разработки расстраивает вас, замедляет работу или отвлекать вас от разработки? У вас возникают трудности из-за того, что ваше локальное окружение и окружение при деплое отличаются? Если это так, у меня есть для вас решение — PuPHPet!
Введение
Я не могу с уверенностью сказать за вас, но одна из моих любимых мозолей* в разработке — это окружение, будь то создание и поддержание его для различных проектов с различными потребностями, обеспечение взаимодействия команды разработчиков, (особенно, распределенной), или настройка сред для разработки, тестирования и боевого окружения. Все это может быть трудоемкой задачей, особенно когда выполняется вручную.
В зависимости от требований руководства или клиентов разнообразие вариантов выбора может вогнать в депрессию. Все они могут тянуть в разные стороны (и тянут!), зачастую одновременно.
Читать дальше →
Тэги: php, puphpet, vagrant, веб-разработка, виртуализация
VagrantWebdev — виртуальная среда для веб-разработки 2014-02-09 01:24:15
... целей я выбрал Vagrant, так как нет ...
+ развернуть текст сохранённая копия
Вступительное слово
Изначально я разрабатывал этот проект для родной веб-студии. Я начинал разработку со следующими принципами:
- Среда должна разворачиваться максимально просто, с этим должен справиться любой новичок-стажер или даже менеджер, если понадобится.
- Среда должна обеспечивать меня и любого разработчика всем необходимым серверным ПО, при этом инкапсулируя его в виртуальной среде.
- Сами файлы проектов должны находиться в каталоге, разделяемом хостом и виртуальной машиной, а именно в каталоге проектов IDE. Даже если разработчик — ярый сторонник текстовых редакторов и поклялся на крови, что никогда его жесткий диск не примет в себя ни одной IDE, ему этот принцип так же будет на руку.
- Хост должен иметь доступ к СУБД, Memcache и Sphinx, запущенным на виртуальной машине, для проведения работ, не требующих «тяжелой артиллерии», а значит проводящихся прямо на машине разработчика — например, для разработки на Django или разработки утилит, общающихся с этими сервисами.
- Должен быть легкий способ сделать резервную копию данных, спрятанных в виртуальной машине.
Но позже я понял, что наши потребности не слишком расходятся с потребностями других веб-разработчиков, а значит, не будет лишним поделиться с народом этим проектом. К тому же, если к нему будет проявлен интерес, и я получу фидбек, а то и пул-реквесты (а я буду несказанно счастлив, если получу все это), это несомненно повысит качество разработки. К тому же, даже если кому-то сама данная разработка покажется неинтересной, описанные мной детали могут помочь в создании собственной среды на базе выбранных мной технологий.
Для достижения поставленных целей я выбрал Vagrant, так как нет по моему скромному мнению более удачной утилиты для распространения виртуальных машин для разработки. Из списка базовых боксов я выбрал машину на моем любимом и очень популярном Debian Wheezy, к тому же размер выбранного бокса всего 295 Мб.
Проект находится на GitHub'е и ждет своего часа. Он обеспечивает:
- Веб-сервер (Apache 2.2 + PHP 5.4),
- Xdebug с возможностями удаленной отладки, профилирования и создания трейсов по триггеру,
- СУБД: MySQL, PostgreSQL, Redis,
- Memcache,
- Sphinx с организацией удобной конфигурации с помощью
conf.d .
Так же внутри установлены PHPUnit + DBUnit, Python 2, SQLite и еще некоторое количество приятных вещей. Этот набор сервисов обусловлен нашими потребностями, но если сообществу будет интересно видеть что-то еще — не думаю, что будет проблемой добавить это.
Не будет лишним упомянуть, что в каталоге bin имеются различные утилиты для повышения удобства работы и для управления состоянием виртуальной машины.
VagrantWebdev был протестирован на Windows и на Ubuntu 13.10, и я был бы очень благодарен за помощь в тестировании на других платформах.
Далее я хочу поделиться подробностями о разработке и возможностях VagrantWebdev, которые могут быть просто интересны, могут помочь в использовании или при разработке собственного проекта на базе тех же технологий.
Читать дальше →
Тэги: php, search, sphinx, sphinxsearch, vagrant, веб-разработка, виртуальная, машина, разработки, среда
[Перевод] HHVM, Nginx и PHP (а также Laravel) 2014-01-12 13:57:22
+ развернуть текст сохранённая копия
Множество людей интересовалось установкой HHVM на Nginx для использования с Laravel. Давайте приступим.
HHVM (или HipHop Virtual Machine) — это виртуальная машина, предназначенная для выполнения программ, написанных на PHP. Использует технологию JIT компиляции для увеличение скорости выполнения байткода.
Вступление
Как и в большинстве моих статей, я буду использовать Ubuntu 12.04 LTS как сервер для установки нашего добра. Однако, мы вполне можем установить это все на Mac с помощью Brew (nginx и hhvm). Информация об установке HHVM на другие платформы (включая новые версии Ubuntu) может быть найдена здесь.
Ну что же, поехали!
Читать дальше →
Тэги: composer, hhvm, laravel, nginx, php, vagrant
[Из песочницы] Подготовка серверов с помощью Chef Solo 2013-10-23 11:59:16
... Environment при помощи Vagrant и Chef), ... с помощью Vagrant и Chef ... мы используем Vagrant и Chef ...
+ развернуть текст сохранённая копия
В этой статье я хочу рассказать об использовании Chef Solo как для подготовки окружения разработчика (dev-серверов), так и для подготовки боевых серверов. На Хабре уже было несколько статей (Быстрое развертывание среды разработки и Development Environment при помощи Vagrant и Chef), посвященных разворачиванию dev-серверов с помощью Vagrant и Chef Solo. Я же хочу показать, как мы используем Chef Solo в нашей небольшой компании.
Наш web-проект требует довольно сложного окружения, так как используется многосерверная архитектура. Поэтому нам было жизненно важно автоматизировать подготовку такого окружения. Для решения этой задачи мы используем Vagrant и Chef Solo.
Читать дальше →
Тэги: chef, solo, vagrant, virtualbox, веб-разработка, ит-инфраструктура, разработка
Главная / Главные темы / Тэг «vagrant»
|
Взлеты Топ 5
Падения Топ 5
|