book / Dockerfile
yongyeol's picture
Update Dockerfile
60aa654 verified
raw
history blame
807 Bytes
# 베이슀 이미지 μ„€μ •
FROM python:3.10-slim
# ν•„μˆ˜ νŒ¨ν‚€μ§€ μ„€μΉ˜ 및 Java μ„€μΉ˜
RUN apt-get update && \
apt-get install -y openjdk-11-jdk && \
apt-get clean
# ν™˜κ²½ λ³€μˆ˜ μ„€μ •
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ENV PATH=$JAVA_HOME/bin:$PATH
# μž‘μ—… 디렉토리 μ„€μ •
WORKDIR /app
# ν•„μš”ν•œ νŒŒμΌλ“€ 볡사
COPY app.py /app
COPY requirements.txt /app
COPY deep_learning_model(okt_drop).h5 /app
COPY tokenizer(okt_drop).json /app
COPY scaler.pkl /app
# ν•„μš”ν•œ Python νŒ¨ν‚€μ§€ μ„€μΉ˜
RUN pip install --no-cache-dir -r requirements.txt
RUN sudo apt install default-jdk -y
# μ„€μΉ˜λœ Java 경둜 확인
RUN echo "Java Home: $JAVA_HOME"
RUN echo "Java Path: $PATH"
RUN ls -l $JAVA_HOME/lib/server
# μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰
CMD ["python", "app.py"]