{% include 'roles/docker-compose/templates/base.yml.j2' %} mariadb: container_name: "{{ MARIADB_NAME }}" image: "{{ MARIADB_CUSTOM_IMAGE }}" {{ lookup('template', 'roles/docker-container/templates/build.yml.j2') | indent(4) }} command: - "--transaction-isolation=READ-COMMITTED" - "--binlog-format=ROW" {% include 'roles/docker-container/templates/base.yml.j2' %} {% if MARIADB_EXPOSE_LOCAL %} ports: - "127.0.0.1:{{ MARIADB_PORT }}:3306" {% endif %} volumes: - "data:/var/lib/mysql" {% include 'roles/docker-container/templates/networks.yml.j2' %} healthcheck: test: "/usr/bin/mariadb --user=root --password={{ MARIADB_ROOT_PWD }} --execute \"SHOW DATABASES;\"" interval: 10s timeout: 5s retries: 18 {% include 'roles/docker-compose/templates/volumes.yml.j2' %} data: name: "{{ MARIADB_VOLUME }}" {% include 'roles/docker-compose/templates/networks.yml.j2' %}