Задача: Нужно развернуть готовый сайт на сервере Selectel. Сайт представляет собой приложение с использованием Typescript (Express.js Backend, React Frontend) и базы данных Postgres с TypeORM. Приложение упаковано в Docker-контейнер.
Требования:
Настройка сервера на Selectel и подготовка среды для работы с приложением.
Развертывание и настройка backend (Express.js) и frontend (React).
Настройка базы данных Postgres и подключение через TypeORM.
Развертывание контейнеров Docker на сервере и настройка взаимодействия между ними.
Связывание сайта с зарегистрированным и делигированным доменом.
Исходные данные:
Аккаунт Selectel с доступом.
Готовый репозиторий на GitHub.
Зарегистрированный и делегированный домен.
Контейнер Docker с уже настроенным приложением.
Сайт с backend на Express.js и frontend на React.