CoolFace
Apppublic

npmaker/Final_Assignment

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
Dockerfile48 linesDownload Raw Back to root
1FROM python:3.102 3RUN useradd -m -u 1000 user4USER user5ENV PATH="/home/user/.local/bin:$PATH"6 7WORKDIR /app8 9USER root10RUN apt-get update11RUN apt-get install -y --no-install-recommends \12    git \13    wget \14    gnupg \15    firefox-esr \16    xvfb \17    libglib2.0-0 \18    libnss3 \19    libgconf-2-4 \20    libfontconfig1 \21    libxcb1 \22    libxcomposite1 \23    libxcursor1 \24    libxi6 \25    libxtst6 \26    libxss1 \27    libxrandr2 \28    libasound2 \29    libatk1.0-0 \30    libatk-bridge2.0-0 \31    libpangocairo-1.0-0 \32    libcups233 34RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz \35    && tar -xzf geckodriver-v0.33.0-linux64.tar.gz -C /usr/local/bin \36    && chmod +x /usr/local/bin/geckodriver \37    && rm geckodriver-v0.33.0-linux64.tar.gz38 39COPY --chown=user ./requirements.txt requirements.txt40RUN pip install --no-cache-dir --upgrade -r requirements.txt41 42COPY --chown=user . /app43 44ENV PYTHONUNBUFFERED=145ENV DISPLAY=:9946ENV MOZ_HEADLESS=147 48CMD ["python", "app.py", "--host", "0.0.0.0", "--port", "7860"]