release: github.com/cloudfoundry/cf-release / 276 job:

Gorouter maintains a dynamic routing table based on updates received from NATS and (when enabled) the Routing API. This routing table maps URLs to backends. The router finds the URL in the routing table that most closely matches the host header of the request and load balances across the associated backends.

Github source: 1362c6dd or master branch

Replace ???s with appropriate values. Following example does not account for release job collocation or for optional/conflicting properties.

HideShow properties with defaults HideShow property descriptions

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/gorouter/ directory.

  • bin/dns_health_check (dns_health_check.erb)
  • bin/drain (drain)
  • bin/gorouter_ctl (gorouter_ctl)
  • bin/post-start (post-start.erb)
  • bin/publish_to_nats (publish_to_nats.erb)
  • bin/run_gorouter (run_gorouter.erb)
  • config/certs/uaa/ca.crt (uaa_ca.crt.erb)
  • config/gorouter.yml (gorouter.yml.erb)
  • config/gorouter_logrotate.cron (gorouter_logrotate.cron.erb)
  • config/logrotate.conf (logrotate.conf.erb)

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.