services: database: image: mariadb:11.8 restart: unless-stopped environment: MARIADB_DATABASE: inventory_app MARIADB_USER: guide_operator MARIADB_ROOT_HOST: localhost MARIADB_PASSWORD_FILE: /run/secrets/db_password MARIADB_ROOT_PASSWORD_FILE: /run/secrets/db_root_password secrets: - db_password - db_root_password volumes: - database_data:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 10s timeout: 5s retries: 10 start_period: 20s volumes: database_data: secrets: db_password: file: ./secrets/db_password.txt db_root_password: file: ./secrets/db_root_password.txt