ViMNer / Dockerfile
Linhz's picture
Update Dockerfile
ce9c1ba verified
raw
history blame
996 Bytes
# Sử dụng hình ảnh chính thức của Python
FROM python:3.9
# Đặt thư mục làm việc trong container
WORKDIR /ViMNer
# Cài đặt Java
RUN apt-get update && \
apt-get install -y openjdk-11-jdk
# Đặt biến môi trường JAVA_HOME
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
# Cài đặt các phụ thuộc OpenGL và Xvfb
RUN apt-get update && \
apt-get install -y libgl1-mesa-glx libgl1-mesa-dev xvfb
# 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
COPY app.py .
COPY Model/NER/VLSP2021/Predict_Ner.py Model/NER/VLSP2021/
COPY VnCoreNLP/ VnCoreNLP/
COPY models--vinai--phobert-base-v2/ models--vinai--phobert-base-v2/
COPY appthunghiem.py .
COPY requirements.txt .
# Cài đặt các phụ thuộc Python cần thiết
RUN pip install -r requirements.txt
# Đặt biến môi trường hiển thị
ENV DISPLAY=:99
# Chạy Xvfb và tệp app.py khi container khởi động
CMD Xvfb :99 & python app.py