It is a tool to automate the CD of projects hosted in your monolythic server.
- Maintain users
- Maintain users permissions
- Maintain projects
- Project CD script
- Message queue
- Autoscalling of threads
- Application CD logs
Current the version 1.3.1 is released with the features above, upcoming relases will work on solving frontend bugs and inproving UI.
-
Install java-17 (On ubuntu)
apt-get update apt-get upgrade apt install openjdk-17-jdk openjdk-17-jre
-
Install and run autoCD
Use the value of version you want to install
VERSION=1.3.1
wget https://github.com/fordevio/autoCD/releases/download/v$VERSION/autocd-$VERSION.zip
unzip autocd-$VERSION.zip
sudo nohup java -jar autocd-$VERSION.jar > output.log 2>&1 &
Admin credintials:
- Username: "admin"
- Password: "admin"
Change admin credentials after first login.
Admin credential is stored in the file "/var/autocd/admin-credential.json", in case you forgot.
The application is running in http://localhost:5001, Logs of autocd can be seen in output.log
- Stop running autocd
PID=$(sudo lsof -t -i :5001)
sudo kill -9 $PID
Good blog to get hands on experince with autoCD.
If you find this project helpful or interesting, please give it a ⭐️ on GitHub! Your support helps the project grow and motivates community to keep improving it. Also join the #autoCD slack channel.
Visit CONTRIBUTING.md for contributions guidlines.
autoCD logo is generated using ChatGPT.