plawright / Dockerfile
lljz66's picture
Update Dockerfile
890c6ad verified
Raw
History Blame Contribute Delete
963 Bytes
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC
ENV PYTHONUNBUFFERED=1
RUN apt-get update && apt-get install -y \
wget gnupg unzip libxi6 libnss3 libxss1 libasound2 \
libatk-bridge2.0-0 libgtk-3-0 libgbm-dev fonts-liberation \
libu2f-udev xdg-utils curl build-essential python3-dev \
libffi-dev libssl-dev python3-venv tzdata \
&& rm -rf /var/lib/apt/lists/*
# تثبيت Chrome
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
&& apt-get update && apt-get install -y ./google-chrome-stable_current_amd64.deb \
&& rm google-chrome-stable_current_amd64.deb \
&& apt-get clean
WORKDIR /app
COPY requirements.txt .
RUN python3 -m ensurepip --upgrade \
&& python3 -m pip install --upgrade pip setuptools wheel \
&& python3 -m pip install --no-cache-dir -r requirements.txt
RUN playwright install-deps || true
COPY . .
# ✅ بدون xvfb
CMD ["python3", "app.py"]