Update Dockerfile
This commit is contained in:
70
Dockerfile
70
Dockerfile
@@ -10,37 +10,45 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
|
||||
PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
|
||||
|
||||
# Install system dependencies required by scientific Python stack, Playwright, Streamlit, and WeasyPrint PDF
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
build-essential \
|
||||
curl \
|
||||
git \
|
||||
libgl1 \
|
||||
libglib2.0-0 \
|
||||
libgtk-3-0 \
|
||||
libpango-1.0-0 \
|
||||
libpangocairo-1.0-0 \
|
||||
libpangoft2-1.0-0 \
|
||||
libgdk-pixbuf2.0-0 \
|
||||
libffi-dev \
|
||||
libcairo2 \
|
||||
libatk1.0-0 \
|
||||
libatk-bridge2.0-0 \
|
||||
libxcb1 \
|
||||
libxcomposite1 \
|
||||
libxdamage1 \
|
||||
libxext6 \
|
||||
libxfixes3 \
|
||||
libxi6 \
|
||||
libxtst6 \
|
||||
libnss3 \
|
||||
libxrandr2 \
|
||||
libxkbcommon0 \
|
||||
libasound2 \
|
||||
libx11-xcb1 \
|
||||
libxshmfence1 \
|
||||
libgbm1 \
|
||||
ffmpeg \
|
||||
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
RUN set -euo pipefail; \
|
||||
apt-get update; \
|
||||
if apt-cache show libgdk-pixbuf-2.0-0 >/dev/null 2>&1; then \
|
||||
GDK_PIXBUF_PKG=libgdk-pixbuf-2.0-0; \
|
||||
else \
|
||||
GDK_PIXBUF_PKG=libgdk-pixbuf2.0-0; \
|
||||
fi; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
build-essential \
|
||||
curl \
|
||||
git \
|
||||
libgl1 \
|
||||
libglib2.0-0 \
|
||||
libgtk-3-0 \
|
||||
libpango-1.0-0 \
|
||||
libpangocairo-1.0-0 \
|
||||
libpangoft2-1.0-0 \
|
||||
"${GDK_PIXBUF_PKG}" \
|
||||
libffi-dev \
|
||||
libcairo2 \
|
||||
libatk1.0-0 \
|
||||
libatk-bridge2.0-0 \
|
||||
libxcb1 \
|
||||
libxcomposite1 \
|
||||
libxdamage1 \
|
||||
libxext6 \
|
||||
libxfixes3 \
|
||||
libxi6 \
|
||||
libxtst6 \
|
||||
libnss3 \
|
||||
libxrandr2 \
|
||||
libxkbcommon0 \
|
||||
libasound2 \
|
||||
libx11-xcb1 \
|
||||
libxshmfence1 \
|
||||
libgbm1 \
|
||||
ffmpeg; \
|
||||
apt-get clean; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Install the latest uv release and expose it on PATH
|
||||
RUN curl -LsSf --retry 3 --retry-delay 2 --proto '=https' --proto-redir '=https' --tlsv1.2 https://astral.sh/uv/install.sh | sh
|
||||
|
||||
Reference in New Issue
Block a user