# Copyright Broadcom, Inc. All Rights Reserved. # SPDX-License-Identifier: APACHE-2.0 services: mariadb-master: image: docker.io/bitnami/mariadb:12.0 ports: - '3306' volumes: - 'mariadb_master_data:/bitnami/mariadb' environment: - MARIADB_REPLICATION_MODE=master - MARIADB_REPLICATION_USER=repl_user - MARIADB_USER=my_user - MARIADB_DATABASE=my_database # ALLOW_EMPTY_PASSWORD is recommended only for development. - ALLOW_EMPTY_PASSWORD=yes - MARIADB_ROOT_PASSWORD=my_root_password healthcheck: test: ['CMD', '/opt/bitnami/scripts/mariadb/healthcheck.sh'] interval: 15s timeout: 5s retries: 6 mariadb-slave: image: docker.io/bitnami/mariadb:12.0 ports: - '3306' depends_on: - mariadb-master environment: - MARIADB_REPLICATION_MODE=slave - MARIADB_REPLICATION_USER=repl_user - MARIADB_USER=my_user - MARIADB_DATABASE=my_database - MARIADB_MASTER_HOST=mariadb-master - MARIADB_MASTER_PORT_NUMBER=3306 - MARIADB_MASTER_ROOT_PASSWORD=my_root_password # ALLOW_EMPTY_PASSWORD is recommended only for development. - ALLOW_EMPTY_PASSWORD=yes healthcheck: test: ['CMD', '/opt/bitnami/scripts/mariadb/healthcheck.sh'] interval: 15s timeout: 5s retries: 6 volumes: mariadb_master_data: driver: local