Files
SERVER-API/docs/deployment.md
2025-10-28 01:39:22 +03:00

1.2 KiB

Запуск и деплой

Локальный запуск (DEV)

  1. Заполните .env.v1, .env.v2, .env.db по образцам из env-examples.md.
  2. Запустите: docker compose up -d в корне проекта.
  3. Проверьте:
    • API v1: http://localhost/api/v1/
    • API v2: http://localhost/api/v2/
    • Nginx статус: http://localhost/status
    • Prometheus: http://localhost:9090
    • Alertmanager: http://localhost:9093

Продакшен (общие рекомендации)

  • Используйте секреты: Docker Swarm/K8s Secrets, Vault или SSM Parameter Store.
  • Ограничьте /status (Nginx stub_status) по IP/ACL.
  • Разнесите экспортеры и Prometheus на отдельные ноды.
  • Настройте резервное копирование для Postgres и ретеншен для Prometheus.
  • Добавьте Grafana для визуализации (рекомендуется).

Обновление стека

  • Обновить конфиги: monitoring/*, nginx/nginx.conf, .env.*.
  • Перезапуск: docker compose up -d.
  • Проверка таргетов: http://localhost:9090/targets.