-
Notifications
You must be signed in to change notification settings - Fork 2.3k
/
Dockerfile
29 lines (19 loc) · 960 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM centos:7.2.1511
LABEL Author="Pad0y<github.com/Pad0y>"
ENV LANG C.UTF-8 LC_ALL=C.UTF-8
COPY . /data/project/
WORKDIR /data/project/
RUN yum -y update \
&& yum -y install gcc gcc-c++ wget make git libSM-1.2.2-2.el7.x86_64 libXrender libXext\
&& yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel \
&& yum -y install python3-devel centos-release-scl scl-utils-build \
&& yum -y install devtoolset-7-gcc* \
&& echo 'source /opt/rh/devtoolset-7/enable' >> ~/.bash_profile \
&& source ~/.bash_profile \
&& scl enable devtoolset-7 bash
RUN pip3 install --user -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ \
&& pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
RUN source ~/.bash_profile && pip3 install -r requirements.txt
EXPOSE 5000
EXPOSE 8000
CMD python3 backend/main.py