# 基础镜像
FROM ubuntu:16.10
FROM daocloud.io/python:3.5
# 维护者信息
MAINTAINER haoyu <why_oneisall@163.com>
ADD AAPlatform.tar /usr/src/
# app 所在目录
WORKDIR /usr/src/AAPlatform
ENV LD_LIBRARY_PATH=/usr/local/lib
RUN apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 40976EAF437D05B5
RUN apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 3B4FE6ACC0B21F32
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety main restricted” > /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates main restricted” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety universe” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates universe” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety multiverse” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates multiverse” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-backports main restricted universe multiverse” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security main restricted” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security universe” >> /etc/apt/sources.list
RUN echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security multiverse” >> /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y make
RUN echo “deb http://cran.rstudio.com/bin/linux/ubuntu yakkety/” >> /etc/apt/sources.list
RUN apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 51716619E084DAB9
RUN apt-get update
RUN apt-get install -y r-base # r-base-dev r-cran-mgcv r-base-core r-base-html r-recommended
# 安装 app 所需依赖
RUN pip install –no-cache-dir -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ –trusted-host mirrors.aliyun.com