Skip to content

Commit

Permalink
Deploy with ansible
Browse files Browse the repository at this point in the history
  • Loading branch information
mariocesar committed Sep 6, 2021
1 parent 95e50a1 commit faebf8f
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 60 deletions.
3 changes: 3 additions & 0 deletions Makefile
Expand Up @@ -33,6 +33,9 @@ build:
push: build
docker push ghcr.io/somosaseb/somosaseb-api:latest

deploy: build push
cd provision && ansible-playbook -vv playbooks/deploy.yml

docker-compose.override.yml:
echo 'version: "3.7"' >> docker-compose.override.yml

Expand Down
13 changes: 13 additions & 0 deletions provision/Makefile
@@ -0,0 +1,13 @@

setup:
ansible-playbook -vv --exclude-tags vhost playbooks/setup.py

deploy:
tar cpf - playbooks | ssh -t apps@54.205.144.51 " \
tar xpf - -C /tmp && \
cd /tmp/playbooks && \
bash /tmp/playbooks/deploy.sh && \
rm -rf /tmp/playbooks \
"
restart:
ssh -t apps@54.205.144.51 'bash -s' < playbooks/restart.sh
30 changes: 0 additions & 30 deletions provision/playbooks/deploy.sh

This file was deleted.

43 changes: 43 additions & 0 deletions provision/playbooks/deploy.yml
@@ -0,0 +1,43 @@
# yaml-language-server: $schema=https://json.schemastore.org/ansible-playbook.json

- hosts: web1
gather_facts: no

vars:
ansible_user: apps
ansible_ssh_user: apps

IMAGE_NAME: ghcr.io/somosaseb/somosaseb-api:latest
CONTAINER_NAME: api.aseb.bo
ENV_FILE: "/home/apps/.env"

container_default: &container_default
container_default_behavior: no_defaults
image: "{{IMAGE_NAME}}"
env_file: "{{ENV_FILE}}"
network_mode: host
pull: yes
init: yes

tasks:
- name: Run migrations
community.docker.docker_container:
<<: *container_default
name: run-migrations
detach: no
cleanup: yes
command: gosu app python src/manage.py migrate
tags:
- migrations

- name: Restart container
community.docker.docker_container:
<<: *container_default
name: "{{ CONTAINER_NAME }}"
detach: yes
restart: yes
recreate: yes
hostname: backend
restart_policy: unless-stopped
command: "/app/bin/runserver"
stop_timeout: 0
30 changes: 0 additions & 30 deletions provision/playbooks/restart.sh

This file was deleted.

0 comments on commit faebf8f

Please sign in to comment.