Help:Toolforge/Service manifests

From Wikitech
Jump to: navigation, search

Service manifests are a the service.manifest file you see on your tool's home directory. Eventually they will support specifying all the processes / meta information needed to set up and run your tool (somewhat inspired by procfiles). It is a YAML file with several planned fieilds, but currently supports only one field: web. This field is set whenever you use the webservice command, and is used to ensure that your webservice is always up, even if it dies due to OOM. This replaces bigbrother functionality which was opt in - now you just do a webservice start and your webservice should be running forever - and a webservice stop and it should just stop.

Planned support for custom webservices, other long running process and health checks coming soon.