Vagrant инициализация и контроль версий

Я создал базовый стек LAMP для своего Vagrant-бокса, используя Anisible. Все работает нормально, и так далее, и теперь я хочу, чтобы члены моей команды использовали одну и ту же коробку.

Vagrant рекомендует один файл Vagrant для каждого проекта, не проблема, но как насчет ресурсов обеспечения, книг воспроизведения, хостов и т. Д.? Я почти уверен, что они не должны быть привержены этим проектам Git-репо, так что мне с ними делать?

Должен ли я разместить их в отдельном репо и просто клонировать как подмодуль?
Если это так, я должен также включить файл Vagrant или я что-то упустил?

Продолжая идею субмодуля, имеет ли смысл создавать ветки для конкретного проекта из этого репо и клона их как подмодуль или я смотрю на это неправильно?

2

Решение

Посвятите все, что вам нужно, чтобы вывести свою коробку (я) для этого проекта. Вы можете легко копировать и вставлять файлы из одного проекта в другой для повторного использования (или делать общее репо), но общая идея заключается в том, что, как только они будут зафиксированы в проекте, все, что нужно сделать разработчикам, — это подтянуть этот проект и стать бродячим. Если есть какие-либо изменения в середине разработки, они могут снова свернуть и бродячее обеспечение и являются актуальными. Вот и вся идея.

Проверьте Github репо для Anisible, шеф-повар а также Марионетка. Все файлы там для их бродячих коробок на проект.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]