Я пытался принять Vagrant в нашу команду. Я создал Vagrantfile и каким-то образом подготовил его. Все работает как шарм, но...
Мне непонятно, как я могу автоматизировать некоторые рутинные задачи, такие как:
- запуск django (я использую django, но это независимая от фреймворка проблема) dev server на 0.0.0.0
- бегущий хрюкающий наблюдатель
- предоставление отдельной консоли для команд, специфичных для django
Похоже, vagrant не предназначен для помощи в такой автоматизации, и я ищу способ, принятый сообществом, для этого. Я погуглил и ничего не нашел.
Я вижу несколько путей к этому:
- Скрипт bootstrap.sh, но грязный и сложный в обслуживании
- что-то вроде tmuxinator - требует tmux на хост-компьютере, и теперь невозможно поместить tmuxconfig в репозиторий проекта
- так далее
Каков «канонический» способ решения этой проблемы?
P.S.: Пожалуйста, подумайте о дизайнерах, ручных тестировщиках и других ребятах, которым нравится использовать инструменты как есть.