Matthias Andreas Benkard | 12a5735 | 2021-12-28 18:02:04 +0100 | [diff] [blame^] | 1 | FROM alpine:3.14 |
Matthias Andreas Benkard | b382b10 | 2021-01-02 15:32:21 +0100 | [diff] [blame] | 2 | LABEL maintainer "Andre Peters <andre.peters@servercow.de>" |
| 3 | |
| 4 | ENV XTABLES_LIBDIR /usr/lib/xtables |
| 5 | ENV PYTHON_IPTABLES_XTABLES_VERSION 12 |
| 6 | ENV IPTABLES_LIBDIR /usr/lib |
| 7 | |
Matthias Andreas Benkard | 7b2a3a1 | 2021-08-16 10:57:25 +0200 | [diff] [blame] | 8 | RUN 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 \ |
| 19 | && pip3 install --upgrade pip \ |
| 20 | python-iptables \ |
| 21 | redis \ |
| 22 | ipaddress \ |
| 23 | dnspython \ |
| 24 | && apk del .build-deps |
| 25 | |
Matthias Andreas Benkard | b382b10 | 2021-01-02 15:32:21 +0100 | [diff] [blame] | 26 | # && pip3 install --upgrade pip python-iptables==0.13.0 redis ipaddress dnspython \ |
Matthias Andreas Benkard | b382b10 | 2021-01-02 15:32:21 +0100 | [diff] [blame] | 27 | |
| 28 | COPY server.py / |
| 29 | CMD ["python3", "-u", "/server.py"] |