FROM python:3.11-alpine # Standard-Environment-Variablen (können beim Start überschrieben werden) ENV NETBOX_URL="http://172.30.242.99" \ NETBOX_TOKEN="0b740520aeef964cfd2ca34b82a472a271d51649" \ ZONE_NAME="klenzel.net" \ REVERSE_ZONE_NAME="172.in-addr.arpa" \ REFRESH_INTERVAL=600 \ OUTPUT_FILE_FWD="/zones/db.klenzel.net" \ OUTPUT_FILE_REV="/zones/db.reverse.arpa" \ DEFAULT_TTL=3600 \ FALLBACK_NS_HOSTNAME="fks-01-cl-cdns" \ FALLBACK_NS_IP="172.25.16.152" RUN pip install requests COPY sync.py /sync.py # Logs ungepuffert ausgeben ENV PYTHONUNBUFFERED=1 CMD ["python", "/sync.py"]