Skip to content

Automating the Continuos Deployment of applications

License

Notifications You must be signed in to change notification settings

harshitnagar22/autoCD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

autoCD

It is a platform to provide automation to CD in monolythic server.

GitHub Actions JWT NodeJS Spring React Java TypeScript

Project Status

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

Features

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

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

Contributing to autoCD

Visit CONTRIBUTING.md for contributions guidlines.

Acknowledgements

autoCD logo is generated using ChatGPT.

About

Automating the Continuos Deployment of applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 61.4%
  • TypeScript 29.5%
  • CSS 5.2%
  • HTML 2.1%
  • Makefile 1.8%