services: app: image: labyrint build: context: . restart: on-failure:3 ports: - 8080:8080 volumes: - .:/usr/src/app depends_on: db: condition: service_healthy adminer: image: adminer:latest restart: always environment: ADMINER_DESIGN: 'dracula' ports: - 8082:8080 db: image: mysql:lts restart: always environment: MYSQL_ROOT_PASSWORD: password volumes: - ./.mysql:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] timeout: 20s interval: 2s retries: 10