Files

23 lines
1.1 KiB
YAML

---
- name: Validate Docker app image is configured
ansible.builtin.assert:
that:
- docker_app_image | length > 0
fail_msg: "docker_app_image must be configured for {{ docker_app_name }}."
tags: [docker_app]
- name: Deploy Docker app Compose project
ansible.builtin.include_role:
name: compose_project
vars:
compose_project_dir: "{{ docker_app_dir }}"
compose_project_directories: "{{ docker_app_directories }}"
compose_project_env_template_src: "{{ docker_app_env_template_src }}"
compose_project_compose_template_src: "{{ docker_app_compose_template_src }}"
compose_project_override_template_src: "{{ docker_app_compose_override_template_src }}"
compose_project_create_proxy_network: "{{ docker_app_routing_mode == 'traefik' and docker_app_network_mode | length == 0 }}"
compose_project_proxy_network: "{{ docker_app_traefik_network }}"
compose_project_firewall_ports: "{{ docker_app_ufw_ports }}"
compose_project_firewall_enabled: "{{ docker_app_routing_mode in ['host', 'traefik_file'] }}"
compose_project_pull: "{{ docker_app_pull }}"
tags: [docker_app]