yongyeol commited on
Commit
085fb5b
ยท
verified ยท
1 Parent(s): 0c745fd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -17
Dockerfile CHANGED
@@ -1,28 +1,29 @@
1
- # ๋ฒ ์ด์Šค ์ด๋ฏธ์ง€ ์„ค์ •
2
- FROM python:3.10-slim
3
 
4
- # ํ•„์ˆ˜ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ Java ์„ค์น˜
5
  RUN apt-get update && \
6
  apt-get install -y openjdk-11-jdk curl && \
7
- apt-get clean
8
 
9
- # ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •
10
- ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
11
- ENV PATH=$JAVA_HOME/bin:$PATH
12
 
13
- # ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •
14
  WORKDIR /app
15
 
16
- # ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค ๋ณต์‚ฌ
17
- COPY app.py /app
18
- COPY requirements.txt /app
19
- COPY deep_learning_model(okt_drop).h5 /app
20
- COPY tokenizer(okt_drop).json /app
21
- COPY scaler.pkl /app
22
-
23
- # ํ•„์š”ํ•œ Python ํŒจํ‚ค์ง€ ์„ค์น˜
24
  RUN pip install --no-cache-dir -r requirements.txt
25
 
26
- # ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰
 
 
 
 
 
 
27
  CMD ["python", "app.py"]
28
 
 
 
1
+ # Base image
2
+ FROM python:3.10
3
 
4
+ # Install OpenJDK-11 and curl
5
  RUN apt-get update && \
6
  apt-get install -y openjdk-11-jdk curl && \
7
+ rm -rf /var/lib/apt/lists/*
8
 
9
+ # Set JAVA_HOME environment variable
10
+ ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
11
+ ENV PATH $JAVA_HOME/bin:$PATH
12
 
13
+ # Set the working directory
14
  WORKDIR /app
15
 
16
+ # Copy the requirements file and install Python dependencies
17
+ COPY requirements.txt .
 
 
 
 
 
 
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
+ # Copy the application code
21
+ COPY app.py .
22
+
23
+ # Expose the port Gradio will run on
24
+ EXPOSE 7860
25
+
26
+ # Command to run the application
27
  CMD ["python", "app.py"]
28
 
29
+