Switch to docker setup

This commit is contained in:
sonny 2023-07-02 12:56:44 +02:00
parent 06e8243445
commit 5091fd5b60
28 changed files with 85 additions and 1036 deletions

44
tasks.yml Normal file
View file

@ -0,0 +1,44 @@
- name: create sites directory
become: true
file:
path: '/srv/docker'
state: directory
owner: root
group: root
mode: 0755
- name: create newsreader app directory
become: true
file:
path: '{{ app_dir }}'
state: directory
mode: '0755'
owner: 'sonny'
group: 'sonny'
- name: clone project
git:
repo: '{{ app_repository }}'
dest: '{{ app_dir }}'
version: '{{ app_branch }}'
update: true
- name: copy .production.env
template:
src: 'templates/env.j2'
dest: '{{ app_dir }}/.production.env'
- name: stop newsreader
docker_compose:
project_src: '{{ app_dir }}'
state: absent
- name: start newsreader
docker_compose:
build: true
state: present
project_src: '{{ app_dir }}'
env_file: '{{ app_dir }}/.production.env'
files:
- docker-compose.yml
- docker-compose.production.yml