DockerfileBaseAi 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. FROM python:3.9.16-buster as builder-image
  2. LABEL author="zhili"
  3. # 环境变量参数
  4. ENV TZ="Asia/Shanghai" PYTHONPATH="/"
  5. COPY requirement_ai.txt requirement_ai.txt
  6. COPY requirement_private.txt requirement_private.txt
  7. RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirement_ai.txt
  8. FROM python:3.9.16-slim-buster
  9. RUN echo "deb http://mirrors.aliyun.com/debian/ buster main non-free contrib" > /etc/apt/sources.list \
  10. && echo "deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib" >> /etc/apt/sources.list \
  11. && echo "deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib" >> /etc/apt/sources.list \
  12. && echo "deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib" >> /etc/apt/sources.list \
  13. && echo "deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib" >> /etc/apt/sources.list \
  14. && echo "deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib" >> /etc/apt/sources.list \
  15. && echo "deb http://mirrors.aliyun.com/debian-security/ buster/updates main non-free contrib" >> /etc/apt/sources.list \
  16. && echo "deb-src http://mirrors.aliyun.com/debian-security/ buster/updates main non-free contrib" >> /etc/apt/sources.list
  17. RUN apt-get update
  18. # RUN apt-get upgrade
  19. RUN apt-get -y install gcc libkrb5-dev
  20. COPY --from=builder-image /usr/local/bin /usr/local/bin
  21. COPY --from=builder-image /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages