Skip to content

nginx-proxy/docker-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-gen

Config file generator using docker container meta-data.

This is can be used to generate config files for:

  • fluentd, logstash or other centralized logging tools that tail the containers JSON log file.
  • logrotate files to rotate container JSON log files
  • nginx, haproxy, etc.. reverse proxy configs to route requests to the host to containers

Docker Log Management With Fluentd

Automated Nginx Reverse Proxy for Docker

===

To Run:

go get github.com/jwilder/docker-gen

docker-gen Usage: docker-gen [-watch=false] [-notify="restart xyz"] <template> [<dest>]

Options:

  • -watch - runs continuously and monitors docker container events. When containers are started or stopped, the template is regenerated.
  • -notify - runs a command after the template is generated. Useful for restarting nginx, reloading haproxy, etc..

If no <dest> file is specified, the output is send to stdout. Mainly useful for debugging.

TODO:

  • Add a way to filter out containers in templates

About

Generate files from docker container meta-data

Topics

Resources

License

Stars

Watchers

Forks

Packages