services: app: build: context: . dockerfile: php-apache/Dockerfile ports: - "8080:80" environment: APP_ENV: dev CONTAO_ENVIRONMENT: dev DATABASE_URL: mysql://perspektivwerk:perspektivwerk@db:3306/perspektivwerk?serverVersion=mariadb-10.11.0 volumes: - ./:/var/www/html - contao_vendor:/var/www/html/vendor - contao_var:/var/www/html/var depends_on: db: condition: service_healthy db: image: mariadb:10.11 restart: unless-stopped environment: MARIADB_DATABASE: perspektivwerk MARIADB_USER: perspektivwerk MARIADB_PASSWORD: perspektivwerk MARIADB_ROOT_PASSWORD: root ports: - "3307:3306" volumes: - mariadb_data:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 5s timeout: 5s retries: 20 adminer: image: adminer:4 ports: - "8081:8080" depends_on: db: condition: service_healthy volumes: mariadb_data: contao_vendor: contao_var: