Categorygithub.com/nitro/nginx-discovery
repositorypackage
0.0.10
Repository: https://github.com/nitro/nginx-discovery.git
Documentation: pkg.go.dev

# README

Nginx Discovery

Service that connects to Sidecar on an ongoing basis and manages an Nginx configuration to point to a single service by name.

Recognised environment variables:

VariableMandatoryDefault
DISCOVERY_REFRESH_INTERVALno5s
DISCOVERY_FOLLOW_SERVICEnolazyraster
DISCOVERY_FOLLOW_PORTyes
DISCOVERY_TEMPLATE_FILENAMEnotemplates/nginx.conf.tmpl
DISCOVERY_UPDATE_COMMANDno
DISCOVERY_VALIDATE_COMMANDno
DISCOVERY_SIDECAR_ADDRESSyes
DISCOVERY_NGINX_CONFno/nginx/nginx.conf
DISCOVERY_NGINX_PIDno/tmp/nginx.pid

Example configuration:

$ DISCOVERY_SIDECAR_ADDRESS=dev-singularity.uw2.nitro.us:7777 \
	DISCOVERY_FOLLOW_SERVICE=lazyraster \
	DISCOVERY_FOLLOW_PORT=10109 \
	DISCOVERY_NGINX_CONF=/tmp/nginx.conf \
	go run main.go