Metadata-Version: 2.0
Name: codycd
Version: 0.2.0
Summary: Cody is a lightweight microservice that you can install on your machines to automate deploy requests with a simple POST request using Gitlab!
Home-page: https://github.com/lotrekagency/cody
Author: Lotrèk
Author-email: dimmitutto@lotrek.it
License: MIT
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Dist: bottle (==0.12.17)
Requires-Dist: gunicorn (==19.9.0)
Requires-Dist: python-daemon
Requires-Dist: lockfile
Requires-Dist: huey (==2.1.2)
Requires-Dist: requests (==2.22.0)

Cody
====

Cody is our lightweight microservice that you can install on your
machines to automate deploy with a simple POST request using Gitlab 🦊!
You'll receive the results on Slack

Installation
------------

::

    pip install codycd

Before starting
---------------

Ensure you have port ``11001`` open

::

    ufw allow 11001

Ensure you have ``cody.sh`` script file inside your project where you
define your CD instructions! Then run ``Cody`` using

Start Cody
----------

::

    cody start

After configuration, try to execute a deploy

::

    curl -H "X-Gitlab-Token: MY_PROJECT_TOKEN" -X POST http://localhost:11001/api/deploy

Stop Cody
---------

::

    cody stop

Show configuration
------------------

::

    cody showconfig

It returns the current configuration

::

    Project name: Projectname
    Project path: /var/www/lotrek/myproject
    Token: f4k3t0k3n3v3rywH3r3
    Slack hook: https://hooks.slack.com/F4k3/W3BH00k


