2. Приходилось ли Вам тратить уйму времени для
поиска ошибки, из-за которой сайт работает на
продакшене не так как на локальной машине?
3. Были ли у вас случаи, когда работая параллельно
над несколькими большими проектами, вы
сталкивались с проблемами несовместимости
версий или настроек приложений используемых на
разных проектах?
4. Ну или наиболее распространенный случай, когда
сайт работает не так у тестировщика из-за того, что
у него рабочее окружение установленно не
полностью?
5. Vagrant — свободное и открытое программное обеспечение для создания и
конфигурирования виртуальной среды разработки. Является обёрткой для
программного обеспечения виртуализации и средств управления
конфигурациями, такими как Chef, Salt и Puppet.
6. В чем удобство использования Vagrant?
- Возможность создания конфигурационного файла
рабочей среды с перечислением всех необходимых
приложений и компонентов.
- Простота развертывания, запуска и управления
виртуальной рабочей среды на рабочих машинах.
7. Команды управления виртуальной средой:
vagrant up запускает виртуальную рабочую среду
vagrant ssh предоставляет доступ к виртуальной машине
через SSH протокол
vagrant halt остановка виртуальной рабочей среды
vagrant reload перезагрузка виртуальной рабочей среды
vagrant destroy удаление виртуальной рабочей среды
9. Что входит в состав конфигурации?
1. Ubuntu 14.04 LTS (Trusty Tahr)
2. WordPress Develop
3. WordPress Stable
4. WordPress Trunk
5. WP-CLI
6. nginx 1.6.x
7. mysql 5.5.x
8. php-fpm 5.5.x
9. memcached 1.4.13
10. PHP memcache extension 3.0.8
11. PHP xdebug extension 2.2.5
12. PHP imagick extension 3.1.2
13. PHPUnit 4.0.x
14. ack-grep 2.04
15. git 1.9.x
16. subversion 1.8.x
17. ngrep
18. dos2unix
19. Composer
20. phpMemcachedAdmin
21. phpMyAdmin 4.1.14 (multi-language)
22. Opcache Status
23. Webgrind
24. NodeJs Current Stable Version
25. grunt-cli Current Stable Version
10. Что нужно для развертывания рабочей
среды на локальной машине?
Необходимо установить:
- VirtualBox 4.3.x
- Vagrant 1.6.x
Необязательно, но рекомендуемо к установке:
- плагин vagrant-hostsupdater
- плагин vagrant-triggers
vagrant plugin install vagrant-hostsupdater
vagrant plugin install vagrant-triggers
12. VVV Site Wizard - позволяет добавлять и удалять
сайты в рабочей среде.
https://github.com/aliso/vvv-site-wizard
Пример использования скрипта:
Создание нового сайта:
vvv -a create -n mysite -d mysite.dev -v 3.9.1 -x
Удаление сайта:
vvv -a delete mysite
Просмотр списка сайтов:
vvv -a list