whatsapp-adb-container/docker-compose.yml
Eddy de Vink dc121f71de feat: media send/receive (intent-based + notification bridge)
- POST /messages/send-media: multipart upload + adb push + intent + Appium
- Webhook mediaType: image detection + adb pull + fanout met download-url
- Download endpoint /download/:token (10 min TTL, cleanup every 5 min)
- Android NotificationListener: detecteert media-notificaties (lege/emoji text)
- Dockerfile: adb toegevoegd voor push/pull
- MEDIA_WAIT_MS env var (default 8000ms) voor pull-timing
2026-07-22 21:47:59 +02:00

27 lines
657 B
YAML

services:
appium:
build:
context: .
network: host
container_name: appium-adb
network_mode: host
devices:
- "/dev/bus/usb:/dev/bus/usb"
environment:
- PHONE_IP=${PHONE_IP:-}
- ADB_PORT=${ADB_PORT:-5555}
restart: unless-stopped
wa-appium-api:
build:
context: wa-appium-api
network: host
container_name: wa-appium-api
network_mode: host
environment:
- APPIUM_HOST=127.0.0.1
- APPIUM_PORT=4723
- PORT=3010
- WEBHOOK_SHARED_SECRET=${WEBHOOK_SHARED_SECRET:-dev-secret-change-me}
- MEDIA_WAIT_MS=${MEDIA_WAIT_MS:-8000}
restart: unless-stopped