name: model-delivery services: db: image: docker.io/library/mariadb:11.4 restart: unless-stopped environment: MARIADB_DATABASE: ${DB_NAME:-model_delivery} MARIADB_USER: ${DB_USER:-model_app} MARIADB_PASSWORD: ${DB_PASSWORD:?Set DB_PASSWORD in .env} MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:?Set DB_ROOT_PASSWORD in .env} ports: - "127.0.0.1:${DB_PORT:-3307}:3306" volumes: - mariadb_data:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 5s timeout: 5s retries: 30 start_period: 15s volumes: mariadb_data: