- 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
27 lines
657 B
YAML
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
|