Мне нужно настроить локальные среды разработки для команды из 2 разработчиков, работающих в windows средах. Требования к средам разработки:
- Необходимо запустить точную копию конфигурации рабочего сервера. На рабочем сервере работает CentOS и стек LEMP.
- Каждая ветвь разработчиков репозитория GIT должна работать в том же стеке LEMP, что и выше.
- Локальная система разработки должна иметь прямой доступ к файлу , нет SCP или FTP.
- Локальный стек LEMP должен работать под тем же IP-адресом, что и рабочие станции разработчиков.
Я немного староват, привык работать с очень маленькими командами менее 5 разработчиков. Виртуальный ящик и другие системы витализации, а также недорогой удаленный VPS хорошо мне служили на протяжении многих лет.
Я изучил возможность переключения на Docker, но не вижу преимуществ перед виртуальными машинами Virtual Box на Windows рабочих станциях. Для работы в стеке LEMP также требуется разработчик файлов SCP.
У меня настроен WSL с CentOS и конфигурация рабочего сервера. С помощью этой конфигурации я могу:
- Клонировать репозиторий git в локальную файловую систему windows для прямого доступа к файлу.
- Смонтировать репозиторий в WSL.
- Запуск стека LEMP на том же IP-адресе, что и на рабочей станции.
Установку WSL можно сжать, экспортировать и импортировать в WSL, поэтому совместное использование и использование среды довольно тривиально.
У меня есть опасения по поводу внедрения незнакомой системы, к которой новые разработчики в команде могут не привыкнуть.
У меня такой вопрос: какие еще особенности Docker мне не хватает, которые могли бы достичь sh тех же целей?