Skip to content

Automating the Continuos Deployment of applications

License

Notifications You must be signed in to change notification settings

fordevio/autoCD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

autoCD

GitHub Actions JWT NodeJS Spring React Java TypeScript

Overview

It is a tool to automate the CD of projects hosted in your monolythic server.

Features

  • Maintain users
  • Maintain users permissions
  • Maintain projects
  • Project CD script
  • Message queue
  • Autoscalling of threads
  • Application CD logs

Project Status

Current the version 1.3.1 is released with the features above, upcoming relases will work on solving frontend bugs and inproving UI.

Quickstart

  • 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.

⭐️ Support

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.

Contributing

Visit CONTRIBUTING.md for contributions guidlines.

Acknowledgements

autoCD logo is generated using ChatGPT.