services: app: build: . restart: unless-stopped depends_on: db: condition: service_healthy environment: DB_HOST: db DB_PORT: 3306 DB_USER: webgis DB_PASSWORD: webgis DB_NAME_01: spbu_db DB_NAME_02: webgis2 DB_NAME_04: spbu_db DB_NAME_05: webgis_uas ports: - "80" db: image: mariadb:10.11 restart: unless-stopped environment: MARIADB_ROOT_PASSWORD: rootwebgis volumes: - webgis_db_data:/var/lib/mysql - ./docker/initdb/00-user.sql:/docker-entrypoint-initdb.d/00-user.sql:ro - ./01/spbu_db.sql:/docker-entrypoint-initdb.d/01-spbu_db.sql:ro - ./02/webgis2.sql:/docker-entrypoint-initdb.d/02-webgis2.sql:ro - ./05/webgis_uas.sql:/docker-entrypoint-initdb.d/05-webgis_uas.sql:ro healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 10s timeout: 5s retries: 10 volumes: webgis_db_data: