Spaces:
Sleeping
Sleeping
| FROM ubuntu:20.04 | |
| # Avoid interactive prompts during package installation | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Install Python 3.9, wget, unzip, and Chrome dependencies | |
| RUN apt-get update && apt-get install -y \ | |
| python3.9 \ | |
| python3.9-distutils \ | |
| wget \ | |
| unzip \ | |
| libxss1 \ | |
| libappindicator1 \ | |
| libindicator7 \ | |
| fonts-liberation \ | |
| libnss3 \ | |
| xdg-utils | |
| # Install pip for Python 3.9 | |
| RUN wget https://bootstrap.pypa.io/get-pip.py && python3.9 get-pip.py | |
| # Install Google Chrome | |
| RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \ | |
| && dpkg -i google-chrome-stable_current_amd64.deb || apt-get install -f -y \ | |
| && rm google-chrome-stable_current_amd64.deb | |
| # Set working directory | |
| WORKDIR /app | |
| # Copy and install Python dependencies | |
| COPY requirements.txt . | |
| RUN pip3.9 install --no-cache-dir -r requirements.txt chromedriver-autoinstaller | |
| # Copy your application code | |
| COPY app.py . | |
| # Run the app with Python 3.9 | |
| CMD ["python3.9", "app.py"] |