Dockerfile 663 B

123456789101112131415161718192021222324252627282930
  1. FROM alpine:3.17
  2. LABEL maintainer "The Infrastructure Company GmbH <[email protected]>"
  3. ENV XTABLES_LIBDIR /usr/lib/xtables
  4. ENV PYTHON_IPTABLES_XTABLES_VERSION 12
  5. ENV IPTABLES_LIBDIR /usr/lib
  6. RUN apk add --virtual .build-deps \
  7. gcc \
  8. python3-dev \
  9. libffi-dev \
  10. openssl-dev \
  11. && apk add -U python3 \
  12. iptables \
  13. ip6tables \
  14. xtables-addons \
  15. tzdata \
  16. py3-pip \
  17. musl-dev \
  18. && pip3 install --ignore-installed --upgrade pip \
  19. python-iptables \
  20. redis \
  21. ipaddress \
  22. dnspython \
  23. && apk del .build-deps
  24. # && pip3 install --upgrade pip python-iptables==0.13.0 redis ipaddress dnspython \
  25. COPY server.py /
  26. CMD ["python3", "-u", "/server.py"]