container: support bind mounted db data directory and mysql config

This commit is contained in:
uumas
2023-04-21 07:44:23 +03:00
parent 20e38332e6
commit 079b008111
7 changed files with 79 additions and 21 deletions

View File

@@ -13,14 +13,15 @@
template_mounts_needed: "{{ docker_mounts | selectattr('template', 'defined') | list | length > 0 }}"
volumes_needed: "{{ docker_mounts | selectattr('name', 'defined') | list | length > 0 }}"
dockerfile_needed: "{{ dockerfile is defined and dockerfile | length > 0 }}"
db_config_mounts_needed: "{{ docker_mariadb_config | length > 0 }}"
- name: Set more assistive variables
set_fact:
bind_volumes_needed: "{{ volumes_needed and docker_volume_type == 'bind' }}"
named_volumes_needed: "{{ volumes_needed and docker_volume_type == 'named' }}"
- name: Set even more assistive variables
set_fact:
create_opt_directory: "{{ dockerfile_needed or docker_host_user or bind_volumes_needed or template_mounts_needed }}"
create_mounts_directory: "{{ bind_volumes_needed or template_mounts_needed }}"
create_opt_directory: "{{ dockerfile_needed or docker_host_user or bind_volumes_needed or template_mounts_needed or db_config_mounts_needed }}"
create_mounts_directory: "{{ bind_volumes_needed or template_mounts_needed or db_config_mounts_needed }}"
- name: Set docker service full name
set_fact: