Skip to content

lifesboy/deployagent

Repository files navigation

deployagent

Simple deploy agent to setup auto CI/CD.

  • Installation

Installation

Requires Python to run.

Install webservice:

$ apt-get install uwsgi -y
$ apt-get install uwsgi-plugin-python -y

Clone source to: /opt/deployagent.

$ git clone -b release https://github.com/lifesboy/deployagent.git /opt/deployagent

Install deployagent service

$ sudo cp /opt/deployagent/deployagent.service /etc/systemd/system/deployagent.service
$ sudo chmod 644 /etc/systemd/system/deployagent.service
$ sudo systemctl start deployagent
$ sudo systemctl status deployagent

Intergrate deployagent service if server is running nginx

$ sudo cp /opt/deployagent/nginx/sites-available/deployagent /etc/nginx/sites-available/
$ sudo ln -s /etc/nginx/sites-available/deployagent /etc/nginx/sites-enabled/deployagent
$ sudo systemctl restart nginx.service

If you use HTTPS git repos, try manually pull for first time, and enable long cache to by pass inputing password

$ git config --global credential.helper cache
$ git config --global credential.helper 'cache --timeout=2592000'

Releases

No releases published

Packages

No packages published

Languages