Law/context/13_production_deploy_ruakb.md
2026-02-28 11:45:08 +03:00

44 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`
- отключены внешние порты у внутренних сервисов
- `deploy/caddy/Caddyfile` — TLS (Let's Encrypt) + reverse proxy
- `scripts/ops/deploy_prod.sh` — запуск стека и миграций
## Предусловия
1. DNS:
- `A ruakb.ru -> 45.150.36.116`
- `A www.ruakb.ru -> 45.150.36.116` (опционально)
2. Открыты порты сервера:
- `80/tcp`, `443/tcp`
## Запуск
```bash
cd /opt/law
./scripts/ops/deploy_prod.sh
```
## Проверка
```bash
curl -I http://ruakb.ru
curl -I https://ruakb.ru
curl -fsS https://ruakb.ru/health
curl -fsS https://ruakb.ru/chat-health
```
## Обновление
```bash
git pull
./scripts/ops/deploy_prod.sh
```
## Откат
```bash
docker compose -f docker-compose.yml -f docker-compose.prod.yml down
# и вернуть предыдущий git tag/commit
```