Initial commit

This commit is contained in:
n.simonov
2026-01-26 22:26:08 +04:00
commit f4f8606faa
9 changed files with 104 additions and 0 deletions

28
tasks/docker_compose.yml Normal file
View File

@@ -0,0 +1,28 @@
---
- name: Ensure {{ role_name }} data dir exists
ansible.builtin.file:
path: "{{ docker_compose_data_dir }}"
state: directory
group: "{{ docker_group }}"
mode: "0770"
- name: Copy {{ role_name }} dotenv
ansible.builtin.template:
src: dotenv
dest: "{{ docker_compose_data_dir }}/.env"
notify: Restart {{ role_name }} project
- name: Copy {{ role_name }} config
ansible.builtin.template:
src: docker-compose.yml
dest: "{{ docker_compose_data_dir }}/docker-compose.yml"
notify: Restart {{ role_name }} project
when: docker_compose_definition is defined
- name: Start {{ role_name }} project
ansible.builtin.command: docker compose -p {{ docker_compose_project_name }} up -d
args:
chdir: "{{ docker_compose_data_dir }}"
register: result
changed_when: "'up-to-date' not in result.stderr"
when: docker_compose_definition is defined