Схема деплоя «локальный Git» -> GitHub -> «Git на VPS» — годная ли? Как именно в нее включить Stage-окружение?
Так вышло что я сейчас вынужден заниматься деплоем в проекте. Никогда раньше особо не заморачивался на эту тему, но хочу сейчас сделать как-то более менее рационально и практично, при этом пока не замахиваясь на CI/CD.
При этом хочется поднять Stage-сервер.
Вот придумал схему деплоя:
"Локальный Git" -> GitHub -> "Git на VPS"
Насколько она практичная?
Где в ней разместить Stage-сервер?
В общем, буду рад любому совету от более опытных в деплое товарищей.
Разделение на локальный Git и Github здесь вообще не в тему т.к. оно не добавляет никакой информации.
Такая-же схема будет у любого разработчика который работает в команде.
По поводу разделения на DEV/QA/Stage/PROD.... e.t.c.
Эта схема уже создана. Она называется GitLab или GitFlow я уже не помню. Вобщем каждый env имеет свою ось разработки (бранч) и в процессе CI/CD теги или бранчи просто двигаются слева направо по этим осям. Всё остальное делается триггерами на CI/CD.