services: wiremock: image: wiremock/wiremock:3.9.1 volumes: - ./wiremock:/home/wiremock healthcheck: test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/__admin/health | grep -q 'healthy'"] interval: 10s timeout: 5s retries: 12 android-emulator-1: image: budtmo/docker-android:emulator_13.0 depends_on: - wiremock devices: - /dev/kvm:/dev/kvm ports: - "4723:4723" - "6080:6080" environment: - DEVICE=Pixel_5 - APPIUM=true - WEB_VNC=true - ENABLE_VNC=true - AUTO_GRANT_PERMISSIONS=true - EMULATOR_PARAMS=-no-window -no-audio -gpu swiftshader_indirect -no-snapshot -no-boot-anim shm_size: 2gb healthcheck: test: ["CMD-SHELL", "[ \"$(cat /home/androidusr/device_status 2>/dev/null)\" = \"READY\" ]"] interval: 15s timeout: 5s retries: 40 start_period: 30s android-emulator-2: image: budtmo/docker-android:emulator_12.0 depends_on: - wiremock devices: - /dev/kvm:/dev/kvm ports: - "4725:4723" - "6081:6080" environment: - DEVICE=Pixel_4 - APPIUM=true - WEB_VNC=true - ENABLE_VNC=true - AUTO_GRANT_PERMISSIONS=true - EMULATOR_PARAMS=-no-window -no-audio -gpu swiftshader_indirect -no-snapshot -no-boot-anim shm_size: 2gb healthcheck: test: ["CMD-SHELL", "[ \"$(cat /home/androidusr/device_status 2>/dev/null)\" = \"READY\" ]"] interval: 15s timeout: 5s retries: 40 start_period: 30s