https://github.com/nginx-proxy/docker-gen
docker-gen — это мощный инструмент, разработанный для автоматической генерации конфигурационных файлов на основе метаданных контейнеров Docker. Он особенно полезен в динамических средах, где контейнеры создаются и уничтожаются часто, и требуется автоматическое обновление связанных сервисов.
Примеры использования:
- Обратные прокси (Reverse Proxy): Например, автоматическая настройка Nginx или HAProxy для маршрутизации трафика к нужным контейнерам.
- Логирование: Генерация конфигураций для систем централизованного логирования, таких как Fluentd или Logstash.
- Ротация логов: Создание конфигураций logrotate для управления размером JSON-логов контейнеров.
- Service Discovery: Автоматическая регистрация контейнеров в системах типа etcd, Consul или Hipache.