blob: 14b3464a45ef2a2e79860b57071c93677cc8ad5e [file] [log] [blame]
Matthias Andreas Benkard12a57352021-12-28 18:02:04 +01001FROM alpine:3.14
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01002LABEL maintainer "Andre Peters <andre.peters@servercow.de>"
3
4ENV XTABLES_LIBDIR /usr/lib/xtables
5ENV PYTHON_IPTABLES_XTABLES_VERSION 12
6ENV IPTABLES_LIBDIR /usr/lib
7
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02008RUN apk add --virtual .build-deps \
9 gcc \
10 python3-dev \
11 libffi-dev \
12 openssl-dev \
13&& apk add -U python3 \
14 iptables \
15 ip6tables \
16 tzdata \
17 py3-pip \
18 musl-dev \
Matthias Andreas Benkardbc54b172021-12-29 17:29:16 +010019&& pip3 install --upgrade --ignore-installed \
20 packaging \
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020021&& pip3 install --upgrade pip \
22 python-iptables \
23 redis \
24 ipaddress \
25 dnspython \
26&& apk del .build-deps
27
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010028# && pip3 install --upgrade pip python-iptables==0.13.0 redis ipaddress dnspython \
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010029
30COPY server.py /
31CMD ["python3", "-u", "/server.py"]