surok/docs/Main-config-file.md
2017-01-12 13:11:01 +03:00

977 B

Surok main config file

Default location is /etc/surok/conf/surok.json

conf/surok.json

{
    "marathon": {
		    "force": true,
		    "host": "http://marathon.mesos:8080",
		    "enabled": false
	},
    "confd": "/etc/surok/conf.d",
    "domain": "marathon.mesos",
    "wait_time": 20,
    "lock_dir": "/var/tmp",
    "loglevel": "info",
    "container": false,
    "memcached": {
	    "enabled": false,
	    "discovery": {
	        "enabled": false,
		    "service": "memcached",
		    "group": "system"
	    },
	    "hosts": ["localhost:11211"]
    }
}
  • marathon section. Restarting app over marathon api if config changed. Disabled by default.
  • confd. Directory where located configs apps.
  • domain. Domain served by mesos-dns.
  • lock_dir. Directory where surok writes temporary configs after resolving.
  • wait_time. Sleep time in main loop.
  • container. Not implemented.
  • memcached section. Memcached support. Disabled by default.