From f41a16f0417779bc0cd2a2b63f2062e65219fd76 Mon Sep 17 00:00:00 2001 From: Martin Date: Wed, 4 May 2016 12:10:34 +0200 Subject: [PATCH] add deploy script --- fabfile.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 fabfile.py diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 0000000..c699a9d --- /dev/null +++ b/fabfile.py @@ -0,0 +1,17 @@ +from fabric.api import * + +env.user = 'ubuntu' + +env.hosts = ( + 'ec2-52-50-223-159.eu-west-1.compute.amazonaws.com', +) + + +def deploy(): + local('git archive --format tar.gz -o /tmp/api.tar.gz master', capture=False) + put('/tmp/api.tar.gz', '/tmp/api.tar.gz') + with cd('/srv/api'): + run('tar xzf /tmp/api.tar.gz') + run('rm /tmp/api.tar.gz') + sudo('service api-uwsgi restart') + local('rm /tmp/api.tar.gz')