-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
36 lines (29 loc) · 879 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
30
31
32
33
34
35
36
FROM alpine:3.8
RUN apk update && \
apk add --no-cache \
python3 \
python3-dev \
libffi-dev \
openldap-dev \
build-base \
mariadb-dev \
postgresql-libs \
postgresql-dev \
git \
npm \
yarn \
libxslt-dev \
xmlsec-dev &&\
mkdir -p /var/www/powerdns-admin && cd /var/www/powerdns-admin && \
rm -rf /var/cache/apk/*
RUN pip3 install --upgrade pip && \
pip3 install psycopg2 && \
git clone https://github.com/ngoduykhanh/PowerDNS-Admin.git /var/www/powerdns-admin
RUN pip3 install -r /var/www/powerdns-admin/requirements.txt
RUN mkdir /uploads
COPY config.py /var/www/powerdns-admin/config.py
COPY entrypoint.sh /var/www/powerdns-admin/entrypoint.sh
WORKDIR /var/www/powerdns-admin
VOLUME ["/uploads", "/var/www/powerdns-admin/node_modules"]
EXPOSE 9191
ENTRYPOINT ["/var/www/powerdns-admin/entrypoint.sh"]