hanjunjung commited on
Commit
30b99f5
Β·
1 Parent(s): 98dfff6
Files changed (1) hide show
  1. DockerFile +41 -0
DockerFile ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10
2
+
3
+ # μ‹œμŠ€ν…œ μ—…λ°μ΄νŠΈ 및 ν•„μˆ˜ νŒ¨ν‚€μ§€ μ„€μΉ˜
4
+ RUN apt-get update && apt-get install -y \
5
+ wget \
6
+ gnupg \
7
+ unzip \
8
+ curl \
9
+ xvfb \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
+ # Google Chrome μ €μž₯μ†Œ μΆ”κ°€ 및 μ„€μΉ˜
13
+ RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
14
+ && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
15
+ && apt-get update \
16
+ && apt-get install -y google-chrome-stable \
17
+ && rm -rf /var/lib/apt/lists/*
18
+
19
+ # ChromeDriver μžλ™ μ„€μΉ˜λ₯Ό μœ„ν•œ μ„€μ •
20
+ ENV CHROME_BIN=/usr/bin/google-chrome-stable
21
+ ENV CHROME_PATH=/usr/bin/google-chrome-stable
22
+
23
+ # μž‘μ—… 디렉토리 μ„€μ •
24
+ WORKDIR /code
25
+
26
+ # requirements.txt 볡사 및 νŒ¨ν‚€μ§€ μ„€μΉ˜
27
+ COPY ./requirements.txt /code/requirements.txt
28
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
29
+
30
+ # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 파일 볡사
31
+ COPY . /code
32
+
33
+ # 포트 μ„€μ •
34
+ EXPOSE 7860
35
+
36
+ # ν™˜κ²½ λ³€μˆ˜ μ„€μ •
37
+ ENV GRADIO_SERVER_NAME="0.0.0.0"
38
+ ENV GRADIO_SERVER_PORT=7860
39
+
40
+ # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰
41
+ CMD ["python", "app.py"]