Initial commit
This commit is contained in:
16
docs/overview.md
Normal file
16
docs/overview.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Обзор и требования
|
||||
|
||||
Проект содержит два 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`.
|
||||
Reference in New Issue
Block a user