From 8a53025fd73d2a5d04cbf96e448cac034ba41522 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 9 Jul 2021 23:00:34 +0100 Subject: [PATCH] Add an Ansible playbook to deploy to the server --- tools/deployment/ansible.cfg | 2 ++ tools/deployment/deploy.yml | 10 ++++++++++ tools/deployment/hosts.ini | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 tools/deployment/ansible.cfg create mode 100644 tools/deployment/deploy.yml create mode 100644 tools/deployment/hosts.ini diff --git a/tools/deployment/ansible.cfg b/tools/deployment/ansible.cfg new file mode 100644 index 000000000..cc79c592c --- /dev/null +++ b/tools/deployment/ansible.cfg @@ -0,0 +1,2 @@ +[defaults] +inventory = ./hosts.ini diff --git a/tools/deployment/deploy.yml b/tools/deployment/deploy.yml new file mode 100644 index 000000000..9735711c7 --- /dev/null +++ b/tools/deployment/deploy.yml @@ -0,0 +1,10 @@ +--- +- hosts: web + + tasks: + - name: Pull the latest images and restart the services + shell: | + docker-compose --file docker-compose-production.yaml pull + docker-compose --file docker-compose-production.yaml up --detach + args: + chdir: oliverdavies.uk diff --git a/tools/deployment/hosts.ini b/tools/deployment/hosts.ini new file mode 100644 index 000000000..dd2872688 --- /dev/null +++ b/tools/deployment/hosts.ini @@ -0,0 +1,5 @@ +[web] +188.166.154.139 + +[web:vars] +ansible_user=root