FROM apache/airflow:3.0.2

USER airflow
RUN pip install --no-cache-dir ping3==4.0.8

USER root
RUN apt-get update \
    && apt-get install -y --no-install-recommends fping iputils-ping libcap2-bin \
    && setcap cap_net_raw+ep /usr/bin/fping \
    && setcap cap_net_raw+ep /usr/bin/ping \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

RUN PYTHON_BIN=$(which python3) && \
    setcap cap_net_raw+ep $PYTHON_BIN

USER airflow
