其中,包括了主要的生产环境模块,

从alpine作起,镜像不大。保存用。

FROM alpine:3.7
COPY . /target-dir
WORKDIR /target-dir

RUN sed -i 's/dl-cdn.alpinelinux.org/mirror.tuna.tsinghua.edu.cn/g' /etc/apk/repositories &&\
    apk add --update-cache --virtual=build-dependencies \
    mariadb-dev\
    g++ \
    build-base libffi-dev python3-dev \
    libffi openssl ca-certificates \
    jpeg-dev zlib-dev freetype-dev \
    lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev \
    linux-headers pcre-dev &&\
    apk add --no-cache pcre mailcap libuuid libffi py3-lxml py3-pillow python3  && \
    pip3 install --upgrade pip \
        --no-cache-dir -i http://mirrors.aliyun.com/pypi/simple/ \
        --trusted-host mirrors.aliyun.com &&\
    pip3 install -r /target-dir/requirements.txt \
    --no-cache-dir -i http://mirrors.aliyun.com/pypi/simple/ \
    --trusted-host mirrors.aliyun.com &&\
    apk del --purge build-dependencies && \
    rm -rf /var/cache/apk/* && \
    rm -rf /var/lib/apk/* && \
    rm -rf /etc/apk/cache/* && \
    rm -rf ~/.cache/ && \
    rm -rf /root/.cache /tmp/*

CMD ["/bin/sh"]

requirements.txt

Django==2.1.3
djangorestframework==3.9.0
channels==2.1.4
gunicorn==19.9.0
PyMySQL==0.9.2
python-jenkins==1.4.0
uWSGI==2.0.17
requests==2.20.1

其间,安装channels时,那个Twisted的安装,可能要小心。

最新文章

  1. Leetcode Copy List with Random Pointer
  2. WPF:自定义路由事件的实现
  3. window.parent与window.openner区别介绍
  4. nand flash,nor flash,spi flash,片上RAM,片外RAM
  5. Java沙箱技术
  6. [liu yanling]软件测试分为哪几个计划过程阶段
  7. <Android>从窗口泄漏谈android:configChanges属性
  8. 关于VMware导入Linux VM找不到网卡的问题
  9. 【转】Zookeeper-Watcher机制与异步调用原理
  10. PAT (Advanced Level) 1081. Rational Sum (20)
  11. tablelayoutpanel内部组件变形
  12. 使用r.js优化静态资源
  13. mongodb3.6 (五)net 客户端访问mongodb设置超时时间踩过的“坑”
  14. A1制作文件夹目录
  15. idea中文输入法无提示问题的解决
  16. 使用Jenkins+gitlab自动化构建时排除分支
  17. zip 的 压缩与解压
  18. #线程池pool 【参考】
  19. 查看json数据更新情况
  20. L1-055 谁是赢家

热门文章

  1. [代码]--给GridControl中的某列添加图片
  2. Berland and the Shortest Paths CodeForces - 1005F(最短路树)
  3. 【数论Day1】 最大公约数(gcd)题目
  4. Linux上安装node和npm
  5. Java Try-with-resources
  6. java基础基础总结----- 随机数(产生四个随机数)
  7. 创建 OpenStack云主机(十一)
  8. Bellman-Ford 最短路径算法
  9. bzoj千题计划250:bzoj3670: [Noi2014]动物园
  10. bzoj千题计划200:bzoj3106: [cqoi2013]棋盘游戏