hanjunjung
[fix]
30b99f5
raw
history blame
1.13 kB
FROM python:3.10
# μ‹œμŠ€ν…œ μ—…λ°μ΄νŠΈ 및 ν•„μˆ˜ νŒ¨ν‚€μ§€ μ„€μΉ˜
RUN apt-get update && apt-get install -y \
wget \
gnupg \
unzip \
curl \
xvfb \
&& rm -rf /var/lib/apt/lists/*
# Google Chrome μ €μž₯μ†Œ μΆ”κ°€ 및 μ„€μΉ˜
RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
&& apt-get update \
&& apt-get install -y google-chrome-stable \
&& rm -rf /var/lib/apt/lists/*
# ChromeDriver μžλ™ μ„€μΉ˜λ₯Ό μœ„ν•œ μ„€μ •
ENV CHROME_BIN=/usr/bin/google-chrome-stable
ENV CHROME_PATH=/usr/bin/google-chrome-stable
# μž‘μ—… 디렉토리 μ„€μ •
WORKDIR /code
# requirements.txt 볡사 및 νŒ¨ν‚€μ§€ μ„€μΉ˜
COPY ./requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
# μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 파일 볡사
COPY . /code
# 포트 μ„€μ •
EXPOSE 7860
# ν™˜κ²½ λ³€μˆ˜ μ„€μ •
ENV GRADIO_SERVER_NAME="0.0.0.0"
ENV GRADIO_SERVER_PORT=7860
# μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰
CMD ["python", "app.py"]