3

впервые на суперпользователе; Я новичок, пытающийся перейти от скромного локального развития Wamp к более профессиональной и продуктивной среде vagrant/linux

На данный момент у меня есть основной бродячий файл, который

Vagrant.configure("2") do |config|
    config.vm.box ="precise32"
    config.vm.box_url = "http://files.vagrantup.com/precise32.box"
    config.vm.network :private_network, ip: "192.168.33.10"
    config.vm.synced_folder "./", "/var/www/"
end

Оказавшись внутри виртуальной машины через ssh, я продолжаю устанавливать apache2 php5, npm, gulp, composer, laravel и т.д., Буквально все, что я мог пожелать для эффективной разработки.

Затем, если я начинаю новый проект, мне нужно снова все это настроить, я знаю, что могу установить bash-скрипт для автоматизации процесса, добавив config.vm.provision :shell, :path =>'file.sh' но все по-прежнему должен быть загружен. Как я могу использовать уже загруженные версии во многих проектах?

У кого-нибудь есть советы / хорошие настройки, которыми они готовы поделиться с новичком.

[пожалуйста, не предлагайте chef/puphpet, я создаю базовые пакеты с ними и получаю массу ошибок при обновлении, которые выходят за рамки моего технического понимания исправления]

2 ответа2

1

Попробуйте использовать PuPHPet, поскольку он поможет вам создать все необходимое для веб-разработчика.

Кроме того, вы не должны изменять настройки операционной системы без применения этих изменений в файле настроек Vagrant. Основная идея vagrant заключается в том, что вы можете легко уничтожить и воссоздать env за считанные минуты, не беспокоясь о конфигурации. Если вы измените ОС вне Vagrant, то потеряете изменения, как только уничтожите их.

0

Вероятно, самым простым является использование плагина vagrant-cachier .

Другой вариант - использовать кеширующий прокси-сервер (например, polipo) и плагин vagrant-proxyconf . Подвох в том, что прокси-сервер не может кэшировать трафик HTTPS без взлома SSL-инъекций.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .