FROM python:3.10-slim-bullseye # LABEL maintainer="foo@bar.com" # ARG TZ='Asia/Shanghai' # ARG CHATGPT_ON_WECHAT_VER # RUN echo /etc/apt/sources.list # RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list 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 # ENV BUILD_PREFIX=/app # ENV PATH="$PATH:/root/.local/bin" 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 # ENTRYPOINT ["/entrypoint.sh"]