Инструкция по обновлению сервера SmartPlayer в Docker сборке
Описание ситуации
Данная страница содержит в себе информацию связанную с обновлением сервера SmartPlayer при работе со сборщиком Docker. Ниже будет представлен алгоритм, который позволит настроить данный процесс правильно.
Глоссарий
- Серверное приложение - в контексте данной страницы это nodejs-приложение
- Личный кабинет (ЛК) - frontend js приложение
- Машина заказчика - физический сервер, который следует обновить
Сборка
Необходимо получить дистрибутивы от представителя SmartPlayer.
Сборка серверного приложения
Для обновления серверного приложения необходимо собрать серверное приложение определённой, последней версии и обновить серверное приложение. Если данный шаг не нужен, то его можно пропустить. Кроме серверного приложения необходимо получить у специалиста технической поддержки собранный node modules.
Сборка ЛК
Если требуется обновить ЛК, то необходимо получить у специалиста технической поддержки собранный ЛК той версии, на которую следует обновить ЛК. Если данный шаг не нужен, то его можно пропустить.
Передача файлов
Собранные архивы серверного приложения, node modules, ЛК следует разместить на машине заказчика. Перед обновлением серверного приложения проводится тестирований миграций (см соответствующий раздел), для чего с машины заказчика снимается дамп БД и переносится на тестовую машину.