Общая постановка задачи

Требуется выполнить перенос развернутого веб-приложения с текущего VPS на новый удаленный сервер. Архитектура включает в себя классический стек: фронтенд на Next.js, бэкенд на Nest.js и СУБД MySQL.

Ключевые этапы работ

  • Деплой бэкенда: Настроить и запустить приложение на Nest.js на целевом VPS.
  • Деплой фронтенда: Выгрузить, скомпилировать (при необходимости) и запустить Next.js приложение в production-режиме.
  • Перенос базы данных: Экспортировать данные и структуру всех таблиц с исходного сервера MySQL, импортировать их на новом сервере, настроить подключение нового модуля бэкенда к импортированной БД.
  • Настройка веб-сервера: Связать запущенные приложения (выставить бэкенд через порт, организовать реверс-прокси для статики и SPA запросов).

Организационные моменты

Исходные реквизиты (IP-адреса, контрольные суммы файлов проекта или ссылки на git репозиторий) предоставляются исполнителю после старта работы. Для консультаций о структуре проекта доступен онлайн.