THIS RESPOSITORY IS ONLY FOR DEMONSTRATION. THE PROJECT IS DEAD. PLEASE DO NOT USE.
An OSS tool to orchestrate docker based workers. Comes with a terminal UI and an http API.
Note: Repository updated to add new video link after my youtube link was removed because of length violation.
VIDEO: https://www.youtube.com/watch?v=GzpasVWDx6g
Files used in the demo are given here.
- Install docker
- Make sure your $USER is in
docker
group:sudo groupadd docker
thensudo usermod -aG docker $USER
then logout and login - Install nodejs, npm
npm i -g choreograph
- Run the command:
choreo
to enter choreograph-cli shell.
Note: Make sure the user deploying this application is in the "docker" group. That is, the user can use docker without sudo access.
sudo groupadd docker
sudo usermod -aG docker $USER
Then logout and log back in.
For initial setup, run the command, setup
after enter choreograph-cli shell.
This setup should be done on each node that is to be used.
Commands:
help [command...] Provides help for a given command.
exit Exits application.
verify Verifies the config file.
setup Setup parent docker container
run Add a new job
list Lists all the running jobs and their services
stop Stop a job
monitor Displays a dashboard for the job
Open http://localhost:6003
to view the documentation for writing .choreo.yml
file to configure services.