Linhz commited on
Commit
19c1ccb
1 Parent(s): ce9c1ba

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -26
Dockerfile CHANGED
@@ -1,33 +1,18 @@
1
- # Sử dụng hình ảnh chính thức của Python
2
- FROM python:3.9
3
 
4
- # Đặt thư mục làm việc trong container
5
- WORKDIR /ViMNer
6
-
7
- # Cài đặt Java
8
  RUN apt-get update && \
9
- apt-get install -y openjdk-11-jdk
10
-
11
- # Đặt biến môi trường JAVA_HOME
12
- ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
13
 
14
- # Cài đặt các phụ thuộc OpenGL Xvfb
15
- RUN apt-get update && \
16
- apt-get install -y libgl1-mesa-glx libgl1-mesa-dev xvfb
17
-
18
- # Sao chép các tệp và thư mục cần thiết vào thư mục làm việc trong container
19
- COPY app.py .
20
  COPY Model/NER/VLSP2021/Predict_Ner.py Model/NER/VLSP2021/
21
  COPY VnCoreNLP/ VnCoreNLP/
22
- COPY models--vinai--phobert-base-v2/ models--vinai--phobert-base-v2/
23
- COPY appthunghiem.py .
24
- COPY requirements.txt .
25
-
26
- # Cài đặt các phụ thuộc Python cần thiết
27
- RUN pip install -r requirements.txt
28
 
29
- # Đặt biến môi trường hiển thị
30
- ENV DISPLAY=:99
31
 
32
- # Chạy Xvfb tệp app.py khi container khởi động
33
- CMD Xvfb :99 & python app.py
 
1
+ # Sử dụng một base image sẵn
2
+ FROM python:3.8
3
 
4
+ # Cài đặt OpenJDK (Java Development Kit)
 
 
 
5
  RUN apt-get update && \
6
+ apt-get install -y default-jdk
 
 
 
7
 
8
+ # Copy tất cả các file cần thiết vào thư mục /app trong container
9
+ WORKDIR ViMNer/
10
+ COPY app.py
 
 
 
11
  COPY Model/NER/VLSP2021/Predict_Ner.py Model/NER/VLSP2021/
12
  COPY VnCoreNLP/ VnCoreNLP/
 
 
 
 
 
 
13
 
14
+ # Cài đặt các thư viện Python từ requirements.txt
15
+ RUN pip install --no-cache-dir -r requirements.txt
16
 
17
+ # Câu lệnh chạy ứng dụng khi container được khởi động
18
+ CMD ["streamlit", "run", "app.py"]