/
Dockerfile
41 lines (32 loc) · 1.57 KB
/
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
30
31
32
33
34
35
36
37
38
39
40
41
### 以python:3.7来作为基础镜像
FROM python:3.7
### 将dockerfile目录下的谷歌浏览器安装包和浏览器驱动安装包复制到docker容器内
COPY linux_signing_key.pub /home/root/linux_signing_key.pub
RUN apt-key add /home/root/linux_signing_key.pub
RUN sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
RUN apt-get update
RUN apt-get -y install vim
RUN apt-get -y install google-chrome-stable
### 复制浏览器驱动linux版本到docker容器内并且编译安装浏览器驱动
# COPY chromedriver_linux64.zip /usr/local/python37/bin/
# RUN unzip /usr/local/python37/bin/chromedriver_linux64.zip
RUN wget http://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip
# RUN apt-get -y install zip
RUN apt-get -y install unzip
RUN unzip -c chromedriver_linux64.zip
RUN unzip chromedriver_linux64.zip
RUN ls
RUN cp chromedriver /home/root/chromedriver
### 创建工作目录
RUN mkdir /spiders
### 将python项目复制到 /spider工作目录下
COPY medical_care.py /spiders/medical_care.py
COPY settings.py /spiders/settings.py
COPY dingTalk_medical_care.py /spiders/dingTalk_medical_care.py
COPY requirements.txt /spiders/requirements.txt
### 设置 /spider 为工作目录
### 下载 python 项目的依赖库
RUN pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r /spiders/requirements.txt
### 最后一步,运行docker镜像时运行自己的python项目
### 可以多个参数: CMD ["python3","a","main.py"]
CMD ["python3" ,"/spiders/medical_care.py"]