name: catask services: mariadb: environment: MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1 MARIADB_DATABASE: catask MARIADB_USER: catask MARIADB_PASSWORD: catask MARIADB_ROOT_HOST: "%" healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] start_period: 10s interval: 10s timeout: 5s retries: 3 image: mariadb networks: - catask restart: always volumes: - ./schema.sql:/docker-entrypoint-initdb.d/1.sql - db-data:/var/lib/mysql catask: build: dockerfile: Dockerfile depends_on: mariadb: condition: service_healthy networks: - catask ports: - "8000:8000" volumes: - ./config.json:/catask/config.json - ./.env:/catask/.env networks: catask: driver: bridge volumes: db-data: