Process supervisor that supports linux containers
MIT License
Lithos is a process supervisor and containerizer for running services. Lithos is not intended to be system init. But rather tries to be a base tool to build container orchestration.
Features:
It's designed to have absolutely minimal required functionality. In particular it doesn't include:
rsync
is super-cool) or builder (use any tool)Testing it in vagrant::
vagrant up && vagrant ssh
In vagrant shell::
$ ./example_configs.sh
$ sudo lithos_tree
If you want to change containers, sources or configs of this test vagrant
deployment just rerun ./example_configs.sh
.
(Note: in this test deployment lithos doesn't properly reload configs, because
images does not version properly. Just restart lithos_tree
to apply the
changes)
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.