mirror of
https://github.com/TronoSfera/Law.git
synced 2026-05-18 10:03:45 +03:00
1.2 KiB
1.2 KiB
Production deploy (ruakb.ru)
Цель
Развернуть платформу на сервере 45.150.36.116 c HTTPS на 80/443 для домена ruakb.ru.
Что добавлено
docker-compose.prod.yml— production override:- добавлен edge proxy (
caddy) на80/443 - отключены внешние порты у внутренних сервисов
- добавлен edge proxy (
deploy/caddy/Caddyfile— TLS (Let's Encrypt) + reverse proxyscripts/ops/deploy_prod.sh— запуск стека и миграций
Предусловия
- DNS:
A ruakb.ru -> 45.150.36.116A www.ruakb.ru -> 45.150.36.116(опционально)
- Открыты порты сервера:
80/tcp,443/tcp
Запуск
cd /opt/law
./scripts/ops/deploy_prod.sh
Проверка
curl -I http://ruakb.ru
curl -I https://ruakb.ru
curl -fsS https://ruakb.ru/health
curl -fsS https://ruakb.ru/chat-health
Обновление
git pull
./scripts/ops/deploy_prod.sh
Откат
docker compose -f docker-compose.yml -f docker-compose.prod.yml down
# и вернуть предыдущий git tag/commit