- Установленный Docker и Docker Compose
- Доступ к серверу по SSH
- Доменное имя <example.com> и его поддомены
git clone <URL репозитория>
cd appСоздайте файл .env в корне проекта с необходимыми переменными:
echo "VITE_API_BASE_URL=https://<example.com>" > .env
echo "VITE_COOKIE_DOMAIN=.<example.com>" >> .envОбратите внимание на точку перед доменом в VITE_COOKIE_DOMAIN - это позволяет использовать куки на всех поддоменах.
docker-compose up -d --buildЭто соберет образ и запустит контейнер в фоновом режиме.
Убедитесь, что все нужные поддомены настроены в DNS и указывают на IP-адрес вашего сервера.
Приложение будет доступно по адресу http://<example.com> и на всех настроенных поддоменах.
При необходимости обновления:
git pull
sudo docker compose down
sudo docker compose up -d --builddocker-compose down