Die Datenbank wird über docker-compose.yml gestartet.
Das Root-Passwort wird per Umgebungsvariable in .env
gesetzt.
mariadb:
image: mariadb:11
container_name: mariadb
environment:
- MARIADB_ROOT_PASSWORD=${INFRA_DB_ROOT_PASSWORD}
volumes:
- mariadb_data:/var/lib/mysql
networks:
- infra_net
healthcheck:
test: ["CMD-SHELL", "mariadb-admin ping -h 127.0.0.1 -uroot -p$$MARIADB_ROOT_PASSWORD || exit 1"]
interval: 5s
timeout: 5s
retries: 30
start_period: 20s
restart: unless-stopped