This repository has been archived on 2025-04-27. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
newsreader-ansible/tasks.yml
2023-07-02 12:56:44 +02:00

44 lines
890 B
YAML

- 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