FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
    && apt-get install -y --no-install-recommends ca-certificates curl gnupg socat dbus \
    && curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg \
       | gpg --batch --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg \
    && printf '%s\n' 'deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ noble main' \
       > /etc/apt/sources.list.d/cloudflare-client.list \
    && apt-get update \
    && apt-get install -y --no-install-recommends cloudflare-warp \
    && rm -rf /var/lib/apt/lists/*
COPY entrypoint.sh /usr/local/bin/warp-entrypoint
RUN chmod 700 /usr/local/bin/warp-entrypoint
ENTRYPOINT ["/usr/local/bin/warp-entrypoint"]
