Verter is a VERsion rouTER, bundling in
- A semantic version organizer for all your projects
- A built-code storage and server
- An extensible CLI tool for deployment
Verter's in early stages and all help is more than welcome!
Intended to be a very versatile, multi-user tool for organizing your projects:
- Configure a server with Redis (jobs manager) and MongoDB (general database)
- Open up Verter and register a project, specifying a step-by-step build guide; Where the output can be found; And a step-by-step runtime instructions
- Create a new version to your project, specifying changelog, what type of version change it is (major, minor or patch) and a nickname, if needed. Verter will then queue a build, and once done, will store the built file with build instructions for that version.
That's it on the UI side! Now over to another server, where I want to install and serve my project.
Using Verter's CLI tool:
- Register this Verter CLI instance at your original Verter UI app, to allow secure comunication and access to your projects.
- Download the complete list of projects and choose which project and in which version you'd like to download.
- You can run the project with an interactive CLI, or via a single command such as
verter run [email protected]
Running instances of Verter's CLI can then be monitored through Verter's UI, keeping your project healthy!
Verter is powered by:
Verter's under GNU GPLv3 License.