Я использовал открытую смену Redhat несколько лет назад.То, как вы обновляете сервер, - это отправка в git-репо.После внесения изменений вы можете протестировать свое приложение в браузере.
Я хочу реализовать это в одной из моих виртуальных машин для тестирования.Чтобы каждый раз, когда я давил на репо, тестеры могли сразу увидеть мои изменения.Я делаю это в облачной виртуальной машине, потому что человек, который будет проверять это, находится в другой стране.Я использую nginx, pm2, nodejs и экспресс.
Я понимаю, что могу просто подключиться к серверу по ssh, вытащить изменения, перезапустить pm2.Но если есть более автоматизированный способ, это будет лучше.