fix: handle playwright install failure on ARM in Dockerfile

Update Dockerfile to gracefully handle cases where playwright cannot be
installed (e.g., on ARM architectures where it's not available via pip).
This ensures Docker builds succeed on all platforms.
This commit is contained in:
Florian Bezannier
2026-05-21 17:13:23 +02:00
parent f01dd3c338
commit f8be0ef11f
+4 -3
View File
@@ -22,9 +22,10 @@ RUN apt-get install -y --no-install-recommends $PYTHON_DEP curl && \
apt-get clean ; \
rm -rf /var/lib/apt/lists/*
# Install Playwright and WebKit dependencies
RUN pip3 install --break-system-packages playwright && \
playwright install --with-deps webkit
# Install Playwright and WebKit dependencies (skip on ARM where not available)
RUN pip3 install --break-system-packages playwright 2>/dev/null && \
playwright install --with-deps webkit 2>/dev/null || \
echo "Playwright not available on this architecture, headless auth will use manual fallback"
COPY /docker_files/init.sh /init.sh
CMD /init.sh