953 B
953 B
Обзор и требования
Проект содержит два 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.