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

1.2 KiB
Raw Blame History

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

Запуск

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