https://github.com/nginx-proxy/docker-gen

docker-gen — это мощный инструмент, разработанный для автоматической генерации конфигурационных файлов на основе метаданных контейнеров Docker. Он особенно полезен в динамических средах, где контейнеры создаются и уничтожаются часто, и требуется автоматическое обновление связанных сервисов.

Примеры использования:

  • Обратные прокси (Reverse Proxy): Например, автоматическая настройка Nginx или HAProxy для маршрутизации трафика к нужным контейнерам.
  • Логирование: Генерация конфигураций для систем централизованного логирования, таких как Fluentd или Logstash.
  • Ротация логов: Создание конфигураций logrotate для управления размером JSON-логов контейнеров.
  • Service Discovery: Автоматическая регистрация контейнеров в системах типа etcd, Consul или Hipache.