WebAgents_ / Dockerfile
Firoj112's picture
Update Dockerfile
c7bb4f4 verified
raw
history blame
1.09 kB
FROM python:3.10-slim
#Install system dependencies
RUN apt-get update && apt-get install -y
wget
curl
unzip
libglib2.0-0
libnss3
libgconf-2-4
libfontconfig1
libxrender1
libxtst6
libxi6
libgtk-3-0
&& rm -rf /var/lib/apt/lists/*
#Install Google Chrome
RUN wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
&& dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install
&& rm google-chrome-stable_current_amd64.deb
#Install ChromeDriver
RUN CHROME_DRIVER_VERSION=$(curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE)
&& wget -q https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P /tmp/
&& unzip -o /tmp/chromedriver_linux64.zip -d /tmp/
&& chmod +x /tmp/chromedriver
&& mv /tmp/chromedriver /usr/local/bin/chromedriver
&& rm /tmp/chromedriver_linux64.zip
#Copy application files
COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt
COPY app.py .
#Set environment variable to avoid buffering issues
ENV PYTHONUNBUFFERED=1
CMD ["python", "app.py"]