| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| WORKDIR /tmp |
| ARG out_dir=/etc/freeradius |
| ARG PKG_VERSION=3.2.8+git |
| ARG DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian |
| ARG DEB_DISTRIBUTION=noble |
| ARG DEB_COMPONENT=main |
| COPY packaging/image/local-noble.list /etc/apt/sources.list.d/ubuntu.sources # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c apt-get update && apt-get install -y apt-transport-https ca-certificates curl gpg # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c install -d /etc/apt/keyrings && curl -fsSL "${DEB_REGISTRY}/repository.key" -o /etc/apt/keyrings/gitea-pub.asc && echo "deb [signed-by=/etc/apt/keyrings/gitea-pub.asc] ${DEB_REGISTRY} ${DEB_DISTRIBUTION} ${DEB_COMPONENT}" > /etc/apt/sources.list.d/gitea-freeradius.list # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c apt-get update && apt-get install -y libfreeradius3=${PKG_VERSION} freeradius-common=${PKG_VERSION} freeradius-postgresql=${PKG_VERSION} freeradius-rest=${PKG_VERSION} freeradius-utils=${PKG_VERSION} freeradius=${PKG_VERSION} && apt autoremove --purge -y && apt-get clean && rm -f /etc/apt/sources.list.d/gitea-freeradius.list # buildkit |
| COPY packaging/hosted/config /tmp/config # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c cp /tmp/config/radiusd.conf $out_dir/radiusd.conf && cp /tmp/config/dictionary $out_dir/dictionary && cp /tmp/config/clients.conf $out_dir/clients.conf && cp /tmp/config/mods-enabled/raw $out_dir/mods-enabled/raw && cp /tmp/config/sites-enabled/dynamic-clients $out_dir/sites-enabled/dynamic-clients && rm -f $out_dir/sites-enabled/inner-tunnel && rm -f $out_dir/mods-enabled/eap && rm -f $out_dir/mods-enabled/proxy_rate_limit # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c rm -f $out_dir/mods-enabled/delay && ln -s $out_dir/mods-available/delay $out_dir/mods-enabled/delay # buildkit |
| ADD packaging/image/entrypoint.sh /usr/bin/entrypoint.sh # buildkit |
| RUN |5 out_dir=/etc/freeradius PKG_VERSION=3.2.8+git DEB_REGISTRY=https://git.ahax86.ru/api/packages/pub/debian DEB_DISTRIBUTION=noble DEB_COMPONENT=main /bin/sh -c chmod a+x /usr/bin/entrypoint.sh && chmod -R 750 $out_dir && chown -R freerad:root $out_dir && mv /etc/freeradius/certs /tmp && rm -rf /tmp/config # buildkit |
| WORKDIR /etc/freeradius |
| ENTRYPOINT ["/usr/bin/entrypoint.sh"] |
| CMD ["freeradius" "-f"] |