name: catask services: mariadb: image: mariadb restart: always environment: MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1 MARIADB_DATABASE: catask MARIADB_USER: catask MARIADB_PASSWORD: catask volumes: - ./schema.sql:/docker-entrypoint-initdb.d/1.sql - db-data:/var/lib/mysql catask: ports: - "8000:8000" volumes: - type: bind source: ./config.json target: /catask/config.json - type: bind source: ./.env target: /catask/.env build: dockerfile: Dockerfile args: ADMIN_PASSWORD: changeme depends_on: - mariadb volumes: db-data: