Yes, I didn't add PATH and PLATWRIGHT_BROWSERS_PATH, I just tried (without the -v /tmp:/app/config)
docker run -p 8096:8096 -e ACCESS_URI='http://192.168.1.108:8096' -e ESPN_USER='xxx' -e ESPN_PASS='xxx' -e START_CHANNEL=400 --name ESPN_Plus m0ngr31/eplustv
and I got the same error:
=== Getting events ===,
Looking for live events...,
(node:19) UnhandledPromiseRejectionWarning: browserType.launch: Timeout 30000ms exceeded.,
=========================== logs ===========================,
/opt/google/chrome/chrome --disable-background-networking --enable-features=NetworkService,NetworkServiceInProcess --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=ImprovedCookieControls,LazyFrameLoading,GlobalMediaControls,DestroyProfileOnBrowserClose,MediaRouter --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-sync --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --user-data-dir=/tmp/playwright_chromiumdev_profile-Wx0pPE --remote-debugging-pipe --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --no-startup-window,
pid=30,
============================================================,
at /app/services/get-events.ts:45:34,
at /app/services/get-events.ts:8:71,
at __awaiter (/app/services/get-events.ts:4:12),
at getEvents (/app/services/get-events.ts:44:31),
at /app/services/get-events.ts:73:13,
at /app/services/get-events.ts:8:71,
at __awaiter (/app/services/get-events.ts:4:12),
at getEventSchedules (/app/services/get-events.ts:62:45),
at /app/index.ts:62:26,
at /app/index.ts:8:71,
at __awaiter (/app/index.ts:4:12),
at schedule (/app/index.ts:60:29),
at /app/index.ts:180:9,
at /app/index.ts:8:71,
at __awaiter (/app/index.ts:4:12),
at /app/index.ts:177:13,
at Object. (/app/index.ts:184:3),
at Module.m._compile (/app/node_modules/ts-node/src/index.ts:1310:23),
(Use node --trace-warnings ... to show where the warning was created),
(node:19) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line API | Node.js v17.5.0 Documentation). (rejection id: 1),
(node:19) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.,