Skip to content

Instantly share code, notes, and snippets.

@yotavm
Created August 19, 2025 23:33
Show Gist options
  • Save yotavm/ee78873ab201551b8e4efb82e5c56af6 to your computer and use it in GitHub Desktop.
Save yotavm/ee78873ab201551b8e4efb82e5c56af6 to your computer and use it in GitHub Desktop.
version: "3.8"
services:
selenium-hub:
image: selenium/hub:3.141.59 # Grid 3 for compatibility
container_name: selenium-hub
ports:
- "4444:4444"
networks:
- homeserver
android-node:
image: budtmo/docker-android:emulator_11.0
container_name: android-emulator
privileged: true
depends_on:
- selenium-hub
devices:
- /dev/kvm:/dev/kvm # enable hardware acceleration
ports:
- "6080:6080" # noVNC web UI
- "4723:4723" # Appium server
- "5554:5554" # Emulator console
- "5555:5555" # ADB
environment:
- DEVICE=Samsung Galaxy S10
- APPIUM=true
- CONNECT_TO_GRID=true
- SELENIUM_HOST=selenium-hub
- MOBILE_WEB_TEST=true
- AUTO_RECORD=false
shm_size: 2g
networks:
- homeserver
networks:
homeserver:
name: home_server_network
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment