16 lines
953 B
Markdown
16 lines
953 B
Markdown
# Обзор и требования
|
|
|
|
Проект содержит два PHP API (v1 и v2), Nginx для роутинга, Postgres и Memcached. Добавлены healthchecks, метрики через экспортеры и базовые алёрты.
|
|
|
|
## Компоненты
|
|
- Nginx (`nginx`) — прокси и роутинг `/api/v1` и `/api/v2`.
|
|
- PHP-FPM v1/v2 (`php-fpm-v1`, `php-fpm-v2`) — обработка PHP.
|
|
- Postgres (`postgres`) — база данных.
|
|
- Memcached (`memcached`) — кеш.
|
|
- Экспортеры: `nginx_exporter`, `php_fpm_exporter`, `postgres_exporter`, `memcached_exporter`.
|
|
- Мониторинг: `prometheus`, `alertmanager`.
|
|
|
|
## Требования
|
|
- Docker 24+ и Docker Compose v2.
|
|
- Порты, свободные на хосте: `80, 5432, 11211, 9113, 9253, 9187, 9150, 9090, 9093`.
|
|
- Windows: запуск из PowerShell, пути проекта в `c:\docker\nginxphp\server\project`. |