ARG BASEIMAGE FROM ${BASEIMAGE} # packaging dependencies ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --no-install-recommends \ dh-make \ fakeroot \ build-essential \ devscripts && \ rm -rf /var/lib/apt/lists/* # packaging ARG PKG_VERS ARG PKG_REV ARG TOOLKIT_VERSION ARG DOCKER_VERSION ENV DEBFULLNAME "NVIDIA CORPORATION" ENV DEBEMAIL "cudatools@nvidia.com" ENV REVISION "$PKG_VERS-$PKG_REV" ENV DOCKER_VERSION $DOCKER_VERSION ENV TOOLKIT_VERSION $TOOLKIT_VERSION ENV SECTION "" # output directory ENV DIST_DIR=/tmp/nvidia-docker2-$PKG_VERS RUN mkdir -p $DIST_DIR /dist # nvidia-docker 2.0 COPY nvidia-docker $DIST_DIR/nvidia-docker COPY daemon.json $DIST_DIR/daemon.json WORKDIR $DIST_DIR COPY debian ./debian RUN sed -i "s;@VERSION@;${PKG_VERS};" $DIST_DIR/nvidia-docker && \ dch --changelog debian/changelog --append "Bump nvidia-container-toolkit dependency to ${TOOLKIT_VERSION}" && \ dch --changelog debian/changelog -r "" && \ if [ "$REVISION" != "$(dpkg-parsechangelog --show-field=Version)" ]; then exit 1; fi CMD export DISTRIB="unstable" && \ debuild --preserve-env --dpkg-buildpackage-hook='sh debian/prepare' -i -us -uc -b && \ mv /tmp/*.deb /dist