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"]