Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 38 additions & 34 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,44 +1,48 @@
FROM ubuntu:16.04

# install utilities
RUN apt-get update -yqq \
&& apt-get install -yqq \
unzip \
curl \
git \
ssh \
gcc \
make \
build-essential \
libkrb5-dev \
sudo \
apt-utils

RUN sudo apt-get install -y python3 python3-pip && \
pip3 install --upgrade pip

RUN sudo apt-get install -y libmysqlclient-dev sqlite3

RUN curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
RUN sudo apt-get install -yq nodejs \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY ./sources.list.0 /etc/apt/sources.list

RUN apt-get update \
&& apt-get -y install \
curl \
apt-transport-https \
apt-utils \
python3 \
python3-pip \
unzip \
git \
ssh \
gcc \
make \
build-essential \
libkrb5-dev \
libmysqlclient-dev \
sqlite3 \
libssl-dev \
libcrypto++-dev

COPY ./sources.list /etc/apt/sources.list

RUN curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \
&& apt-get update \
&& apt-get install -y nodejs \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

ADD . /code
WORKDIR /code

RUN pip3 install -r lib/atm/requirements.txt

RUN pip3 install lib/atm/

RUN pip3 install -r server/requirements.txt

RUN pip3 uninstall -y scikit_learn
RUN pip3 install scikit_learn==0.19.2
WORKDIR /code

RUN npm install --quiet
RUN pip3 install --upgrade pip \
&& pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple\
&& pip3 install -r lib/atm/requirements.txt \
&& pip3 install lib/atm/ \
&& pip3 install -r server/requirements.txt \
&& pip3 uninstall -y scikit_learn \
&& pip3 install scikit_learn==0.19.2

RUN npm run build
RUN npm install --quiet \
&& npm run build

EXPOSE 5000

Expand Down
18 changes: 18 additions & 0 deletions sources.list
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb https://mirrors.ustc.edu.cn/nodesource/deb/node_10.x stretch main
deb-src https://mirrors.ustc.edu.cn/nodesource/deb/node_10.x stretch main
15 changes: 15 additions & 0 deletions sources.list.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe