From 4d56b6ef48de7c9107b26a52b43e41230fdd3cd3 Mon Sep 17 00:00:00 2001 From: Amr Gharbeia Date: Sat, 11 Apr 2026 16:56:58 -0400 Subject: [PATCH] CHORE: Added Python and Playwright dependencies to Dockerfile --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index bd866cc..d2c11ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ ENV DEBIAN_FRONTEND=noninteractive # - sbcl: The Lisp Runtime # - curl/git/unzip: Standard tools for Quicklisp and binaries # - default-jre: Required by signal-cli +# - python3/pip: Required for Playwright bridge RUN apt-get update && apt-get install -y \ sbcl \ curl \ @@ -15,8 +16,17 @@ RUN apt-get update && apt-get install -y \ unzip \ default-jre \ libsqlite3-0 \ + python3 \ + python3-pip \ + python3-venv \ && rm -rf /var/lib/apt/lists/* +# 2. Setup Playwright (High-Fidelity Browsing) +RUN python3 -m venv /opt/venv +ENV PATH="/opt/venv/bin:$PATH" +RUN pip install playwright \ + && playwright install --with-deps chromium + # 2. Install signal-cli (v0.14.0) ENV SIGNAL_CLI_VERSION=0.14.0 RUN curl -L https://github.com/AsamK/signal-cli/releases/download/v${SIGNAL_CLI_VERSION}/signal-cli-${SIGNAL_CLI_VERSION}-Linux.tar.gz | tar xz -C /opt \