|
|
FROM python:3.10-slim-bullseye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN apt-get update \ |
|
|
&&apt-get install -y --no-install-recommends bash ffmpeg espeak libavcodec-extra |
|
|
RUN useradd -m -u 1000 user |
|
|
USER user |
|
|
ENV HOME=/home/user \ |
|
|
PATH=/home/user/.local/bin:$PATH |
|
|
WORKDIR $HOME/app |
|
|
COPY --chown=user . $HOME |
|
|
RUN chmod 777 $HOME |
|
|
|
|
|
|
|
|
|
|
|
ADD --chown=user . $HOME |
|
|
RUN cd $HOME \ |
|
|
&& /usr/local/bin/python -m pip install --no-cache --upgrade pip \ |
|
|
&& pip install --no-cache -r requirements.txt \ |
|
|
&& pip install --no-cache -r requirements-optional.txt \ |
|
|
&& pip install azure-cognitiveservices-speech |
|
|
WORKDIR $HOME |
|
|
ADD --chown=user docker/entrypoint.sh $HOME/entrypoint.sh |
|
|
|
|
|
|