File size: 641 Bytes
fca0b38
 
 
 
8096f1a
fca0b38
 
 
 
 
 
 
 
 
 
 
8096f1a
 
 
fca0b38
 
8096f1a
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM python:3.12-slim

ENV DEBIAN_FRONTEND=noninteractive

# Install Chromium & ChromeDriver
RUN apt-get update && apt-get install -y \
    wget gnupg unzip curl \
    fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 \
    libatk1.0-0 libcups2 libdbus-1-3 libgdk-pixbuf2.0-0 \
    libnspr4 libnss3 libx11-xcb1 libxcomposite1 libxdamage1 \
    libxfixes3 libxrandr2 libgbm1 libgtk-3-0 libu2f-udev \
    xdg-utils chromium chromium-driver \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . /app

# Start Flask server
CMD ["python", "app.py"]