Spaces:
Running
Running
# Use an Ubuntu base image, which is officially supported by Playwright | |
FROM ubuntu:20.04 | |
RUN apt-get update && apt-get install -y \ | |
python3 \ | |
python3-pip \ | |
libglib2.0-0 \ | |
libnss3 \ | |
libnspr4 \ | |
libdbus-1-3 \ | |
libatk1.0-0 \ | |
libatk-bridge2.0-0 \ | |
libcups2 \ | |
libx11-6 \ | |
libxcomposite1 \ | |
libxdamage1 \ | |
libxext6 \ | |
libxfixes3 \ | |
libxrandr2 \ | |
libgbm1 \ | |
libxcb1 \ | |
libxkbcommon0 \ | |
libpango-1.0-0 \ | |
libcairo2 \ | |
libasound2 \ | |
libatspi2.0-0 \ | |
libx11-xcb1 \ | |
libxcursor1 \ | |
libgtk-3-0 \ | |
libpangocairo-1.0-0 \ | |
libcairo-gobject2 \ | |
libgdk-pixbuf2.0-0 \ | |
libicu-dev \ | |
libatomic1 \ | |
libxslt1-dev \ | |
libwoff2-1.0.2 \ | |
libevent-2.1-7 \ | |
libopus0 \ | |
libwebpdemux2 \ | |
libharfbuzz-icu0 \ | |
libjpeg8 \ | |
libwebpmux3 \ | |
libenchant-2-2 \ | |
libsecret-1-0 \ | |
libhyphen0 \ | |
libpcre2-8-0 \ | |
libnghttp2-14 \ | |
libegl1 \ | |
libglx0 \ | |
libgudev-1.0-0 \ | |
libffi7 \ | |
libevdev2 \ | |
libgles2 \ | |
libx264-155 | |
# Install Playwright and its dependencies | |
RUN pip3 install playwright && playwright install chromium | |
# Set the working directory | |
WORKDIR /app | |
# Copy the Python script into the container | |
COPY selimium_try.py /app/ | |
# Command to run the Python script | |
CMD ["python3", "selimium_try.py"] |