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