Я конкретно говорю о пакете приложений, работающем на моем собственном сервере.
У меня есть приложение Meteor, работающее с использованием навсегда в ~/bundle
, а мой репозиторий git находится в ~/project
. Я храню tar-архивы различных выпусков в ~/release
.
~/release
|-0.1.0.tar.gz
|-0.1.1.tar.gz
|-0.2.0.tar.gz
После внесения изменений из git и перехода на последнюю версию я хочу связать свою новую версию и воспользоваться преимуществами перезагрузки горячего кода и (надеюсь?) поддерживать клиентские соединения. Как лучше всего это сделать?
Примечание. Я также использую nginx; так это как-то повлияет на процесс? т. е. убьет ли он открытые клиентские соединения? нужно ли перезагружать nginx после обновления до более новой версии приложения?
Спасибо.