Локальная разработка и Docker?
1. GIT не относится не посредственно окружения для вашего кода, так что его имеет смысл использовать глобальный. А вот всякие composer / php / node / gulp / yarn /... - это часть окружения для выполнения, и их лучше держать прямо в контейнере.Ладно там PHP со своими версиями, но эти же обычно обратносовместимы и не трубуют хранения зоопарка версий.
Тем не менее, конкретный проект пишется под конкретную версию интерпретатора и на ней тестируется, так что не стоит его использовать глобально.Да и PhpStorm можно один раз настроить указав путь в Git, ноде, File Watchers.
Это да.Ведь с докером мне на каждом проекте все эти минификаторы, композеры указывать заново?
ДаДействительно ли оправдано использовать Docker одному или небольшой группой?
Да. Например хотите посмотреть проект годичной давности, но обратная совместимость зависимостей вашего проекта потеряна, такое сплошь и рядом.Возможно, мои проекты не такого уровня, но мне действительно не критично воссоздать dev и prod окружение 1 в 1.
1 в 1 никто и не создает, а вот максимально похоже по стеку технологий - вот это правильно.Ну и пусть там на боевом крутится php 5.6, когда у меня 7.1.
В таком окружении смысла нема. Ваш код будет работать по другому, на боевом сервере и на вирутальном окружении.А если ты разрабатываешь с нуля и не знаешь какая будет конфигурация на боевом?
Ко боевому можно предъявлять требования.Действительно ли деплой так прост, что заменяет все фтп-заливки, jenkins'ы, git-пуллы?
Нет
Предлагаю вам присмотреться к проекту LaradockОтличная документация на сайтеЕсть все необходимое из коробкиБолее чем полностью пригодно для продаСразу привыкаешь к best practice
Позволяет не зависеть от ОС и держать её в чистоте (никаких сервисов для разработки кроме IDE)
Вы очень быстро разберетесь в том, что происходит. Возможно откроете для себя пару полезных сервисов.