Made code more modular and refactored to cmp roles

This commit is contained in:
2025-07-09 20:15:32 +02:00
parent 993469fd82
commit 7a38241485
53 changed files with 184 additions and 397 deletions

View File

@@ -10,29 +10,9 @@
state: present
when: run_once_docker_discourse is not defined
- name: "load docker and db for {{application_id}}"
- name: "load docker, db and proxy for {{application_id}}"
include_role:
name: cmp-db-docker
when: run_once_docker_discourse is not defined
- name: "include role srv-web-proxy-domain for {{application_id}}"
include_role:
name: srv-web-proxy-domain
vars:
domain: "{{ domains | get_domain(application_id) }}"
http_port: "{{ ports.localhost.http[application_id] }}"
when: run_once_docker_discourse is not defined
- name: add docker-compose.yml
template:
src: docker-compose.yml.j2
dest: "{{docker_compose.directories.instance}}docker-compose.yml"
notify:
- docker compose up
when: run_once_docker_discourse is not defined
- name: flush, to recreate discourse docker compose
meta: flush_handlers
name: cmp-db-docker-proxy
when: run_once_docker_discourse is not defined
- name: pull docker repository

View File

@@ -2,4 +2,5 @@ application_id: "discourse"
database_password: "{{ applications[application_id].credentials.database_password }}"
database_type: "postgres"
docker_repository_directory : "{{docker_compose.directories.services}}{{applications[application_id].repository}}/"
discourse_application_yml_destination: "{{docker_repository_directory }}containers/{{applications[application_id].container}}.yml"
discourse_application_yml_destination: "{{docker_repository_directory }}containers/{{applications[application_id].container}}.yml"
docker_compose_flush_handlers: false