Dockerfile 734 B

123456789101112131415161718192021222324252627282930
  1. FROM python:3.6
  2. RUN mkdir -p /usr/src/app
  3. WORKDIR /usr/src/app
  4. # COPY pip.conf /root/.pip/pip.conf
  5. COPY requirements.txt /usr/src/app/
  6. RUN pip install -r /usr/src/app/requirements.txt
  7. RUN rm -rf /usr/src/app
  8. RUN apt-get update && \
  9. apt-get install -y --no-install-recommends \
  10. cron tzdata locales && \
  11. rm -rf /var/lib/apt/lists/* && \
  12. apt-get clean
  13. COPY . /usr/src/app
  14. #CMD ["python", "./manage.py", "runserver", "0.0.0.0:8080"]
  15. # 解决中文乱码问题
  16. #RUN locale-gen en_US.UTF-8
  17. # 时区为上海
  18. ENV TZ Asia/Shanghai
  19. ENV LANG en_US.UTF-8
  20. ENV LANGUAGE en_US:en
  21. ENV LC_ALL en_US.UTF-8
  22. EXPOSE 8080
  23. # 添加启动脚本
  24. ADD entry.sh .
  25. RUN chmod 755 entry.sh
  26. RUN sed -i "s/\r//" entry.sh
  27. ENTRYPOINT [ "./entry.sh"]