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

23 lines
1.2 KiB
Markdown

# Запуск и деплой
## Локальный запуск (DEV)
1. Заполните `.env.v1`, `.env.v2`, `.env.db` по образцам из [env-examples.md](./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`.