Container orchestration API in Elixir, using the Docker API as a runtime.
This project maintains a centralized state via Raft consensus with the help of ra and khepri to provide distributed, persistent state across nodes.
Until this message is removed, assume project is super broken
- No reliance on consul/etcd to provide distributed state
- Parse basic
compose.yml
files in the project directory - Simple ingress via manual webserver work
- cross-node communication
- dogfood it 🐶
If available in Hex, the package can be installed
by adding expat
to your list of dependencies in mix.exs
:
def deps do
[
{:expat, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/expat.