Introducing Superviseur – A process supervisor for local development

Are you tired of manually starting and stopping all the services you need for local development? Have you ever wished there was a tool that could handle this for you? Look no further than Superviseur!

Superviseur is a simple process supervisor for UNI…


This content originally appeared on DEV Community and was authored by Tsiry Sandratraina

Are you tired of manually starting and stopping all the services you need for local development? Have you ever wished there was a tool that could handle this for you? Look no further than Superviseur!

Superviseur is a simple process supervisor for UNIX-like systems that allows you to manage executables, WASM, and Docker containers all from one place. It is perfect for local development environments where you need to manage multiple services simultaneously.

Installation is easy. Simply clone the repository and compile using the following commands:

brew install protobuf # macOS
sudo apt-get install -y protobuf-compiler # Ubuntu/Debian
curl -fsSL https://bun.sh/install | bash
git clone https://github.com/tsirysndr/superviseur
cd superviseur/webui && bun install && bun run build && cd ..
cargo install --path .

Superviseur is still in the alpha phase, so be warned that it may be unstable. However, the tool is already quite powerful and has a lot of features. You can download the latest release for your platform here.

Once you have installed Superviseur, you can start using it by starting the daemon and initializing a new project using the following command:

superviseur daemon &
superviseur new

This will create a Superfile.hcl file in the current directory with an example configuration that you can modify to suit your needs. You can then start a service using the superviseur start <service_name> command. You can check the status of a service using the superviseur status <service_name> command.

Superviseur also has a web UI that you can use to manage your services. To start the web UI, simply use the superviseur ui command.

Superviseur is still a young project, and there are plenty of ways you can contribute. If you encounter a bug or have a feature request, please submit an issue on the GitHub repository. If you would like to contribute to the project, there are a number of open issues and feature requests that you can work on. You can also contribute by improving the documentation or helping to test the tool.

In conclusion, Superviseur is a powerful and easy-to-use process supervisor that can help you manage your local development environment. Give it a try and let us know what you think!


This content originally appeared on DEV Community and was authored by Tsiry Sandratraina


Print Share Comment Cite Upload Translate Updates
APA

Tsiry Sandratraina | Sciencx (2023-03-19T15:50:20+00:00) Introducing Superviseur – A process supervisor for local development. Retrieved from https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/

MLA
" » Introducing Superviseur – A process supervisor for local development." Tsiry Sandratraina | Sciencx - Sunday March 19, 2023, https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/
HARVARD
Tsiry Sandratraina | Sciencx Sunday March 19, 2023 » Introducing Superviseur – A process supervisor for local development., viewed ,<https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/>
VANCOUVER
Tsiry Sandratraina | Sciencx - » Introducing Superviseur – A process supervisor for local development. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/
CHICAGO
" » Introducing Superviseur – A process supervisor for local development." Tsiry Sandratraina | Sciencx - Accessed . https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/
IEEE
" » Introducing Superviseur – A process supervisor for local development." Tsiry Sandratraina | Sciencx [Online]. Available: https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/. [Accessed: ]
rf:citation
» Introducing Superviseur – A process supervisor for local development | Tsiry Sandratraina | Sciencx | https://www.scien.cx/2023/03/19/introducing-superviseur-a-process-supervisor-for-local-development/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.