File tree Expand file tree Collapse file tree 2 files changed +80
-0
lines changed Expand file tree Collapse file tree 2 files changed +80
-0
lines changed Original file line number Diff line number Diff line change 1+ #  Dockerfile by xianhu: build a docker image for spider or flask
2+ #  usage: docker build -t user/centos:v06 .
3+ 
4+ FROM  centos:6.8
5+ 
6+ MAINTAINER  xianhu <qixianhu@qq.com>
7+ 
8+ #  change system environments
9+ ENV  LANG en_US.UTF-8
10+ ENV  LC_ALL en_US.UTF-8
11+ 
12+ #  change system local time
13+ RUN  ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
14+ 
15+ #  update yum and install something
16+ RUN  yum update -y
17+ RUN  yum install -y xz
18+ RUN  yum install -y vim
19+ RUN  yum install -y git
20+ RUN  yum install -y wget
21+ RUN  yum install -y crontabs
22+ RUN  yum install -y gcc
23+ RUN  yum install -y make
24+ RUN  yum install -y zlib-devel
25+ RUN  yum install -y openssl-devel
26+ RUN  yum clean all
27+ 
28+ #  restart crontab service
29+ RUN  service crond restart
30+ 
31+ #  download python3
32+ WORKDIR  /root/
33+ RUN  wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
34+ RUN  tar -xf Python-3.5.3.tar.xz
35+ 
36+ #  install python3
37+ WORKDIR  /root/Python-3.5.3
38+ RUN  ./configure
39+ RUN  make install
40+ RUN  make clean
41+ RUN  make distclean
42+ 
43+ #  install libs of python3
44+ ADD  ./Dockerfile_requirements.txt /root/
45+ WORKDIR  /root/
46+ RUN  pip3 install --upgrade pip
47+ RUN  pip3 install -r Dockerfile_requirements.txt
48+ RUN  rm -rf /root/*
49+ 
50+ #  change python to python3
51+ RUN  ln -sf /usr/local/bin/python3 /usr/bin/python
52+ RUN  ln -sf /usr/bin/python2.6 /usr/bin/python2
53+ 
54+ #  change /usr/bin/yum
55+ RUN  sed -i 's/usr\/ bin\/ python/usr\/ bin\/ python2/g'  /usr/bin/yum
56+ 
57+ #  cmd command
58+ CMD  /bin/bash
Original file line number Diff line number Diff line change 1+ virtualenv
2+ pylint
3+ beautifulsoup4
4+ pybloom_live
5+ requests
6+ aiohttp
7+ html5lib
8+ elasticsearch
9+ PyMySQL
10+ redis
11+ Flask
12+ Flask-Bootstrap
13+ Flask-HTTPAuth
14+ Flask-Login
15+ Flask-Mail
16+ Flask-Migrate
17+ Flask-Moment
18+ Flask-Script
19+ Flask-SQLAlchemy
20+ Flask-WTF
21+ gunicorn
22+ uWSGI
                         You can’t perform that action at this time. 
           
                  
0 commit comments