forked from octodns/octodns
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Dockerfile
39 lines (37 loc) · 1.14 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
FROM python:2.7-slim-stretch
LABEL maintainer="Fabrice Baumann <[email protected]>"
ADD . /octodns
WORKDIR /octodns
RUN apt-get update \
&& apt-get install -y \
python \
python-pip \
python-setuptools \
ca-certificates \
&& pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir --upgrade wheel \
&& pip install -v --no-cache-dir \
'PyYaml>=3.12' \
'dnspython>=1.15.0' \
'futures>=3.1.1' \
'incf.countryutils>=1.0' \
'ipaddress>=1.0.18' \
'natsort>=5.0.3' \
'python-dateutil>=2.6.1' \
'requests>=2.13.0' \
'azure-mgmt-dns==1.0.1' \
'azure-common==1.1.6' \
'boto3>=1.4.6' \
'botocore>=1.6.8' \
'docutils>=0.14' \
'dyn>=1.8.0' \
'google-cloud>=0.27.0' \
'jmespath>=0.9.3' \
'msrestazure==0.4.10' \
'nsone>=0.9.14' \
'ovh>=0.4.7' \
's3transfer>=0.1.10' \
'six>=1.10.0' \
&& rm -rf /var/lib/apt/lists/* \
&& pip install --no-cache-dir -e ".[dev]" \
&& apt-get remove -y --auto-remove python-setuptools python-pip