FROM ubuntu:16.04 # # Install build tools # RUN apt-get update RUN apt-get install -y devscripts equivs git quilt gcc # # Create build directory # RUN mkdir -p /usr/local/src/repositories WORKDIR /usr/local/src/repositories # # Shallow clone the FreeRADIUS source # ARG source=https://github.com/FreeRADIUS/freeradius-server.git ARG release=v3.0.x RUN git clone --depth 1 --single-branch --branch ${release} ${source} WORKDIR freeradius-server # # Install build dependencies # RUN git checkout ${release}; \ if [ -e ./debian/control.in ]; then \ debian/rules debian/control; \ fi; \ echo 'y' | mk-build-deps -irt'apt-get -yV' debian/control