24 lines
567 B
Docker
24 lines
567 B
Docker
FROM python:3.10-slim
|
|
|
|
ENV FLASK_APP=src/app.py
|
|
ARG PIP_REQ_FILE=requirements.txt
|
|
|
|
WORKDIR /app
|
|
|
|
RUN apt update && apt install git ffmpeg -y && \
|
|
pip3 install "git+https://github.com/openai/whisper.git"
|
|
|
|
RUN whisper --model medium --language ru dummy.wav; exit 0 && \
|
|
whisper --model small --language ru dummy.wav; exit 0
|
|
|
|
COPY src/ src/
|
|
|
|
# Separate requirements installation to keep other dependencies
|
|
# in cache
|
|
COPY ${PIP_REQ_FILE} ${PIP_REQ_FILE}
|
|
RUN pip3 install -r ${PIP_REQ_FILE}
|
|
|
|
EXPOSE 5000
|
|
|
|
CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]
|