49c75695ba
Signed-off-by: Renaud Gaubert <rgaubert@nvidia.com>
38 lines
851 B
Docker
38 lines
851 B
Docker
ARG VERSION_ID
|
|
FROM amazonlinux:${VERSION_ID}
|
|
|
|
# packaging dependencies
|
|
RUN yum install -y \
|
|
rpm-build && \
|
|
rm -rf /var/cache/yum/*
|
|
|
|
# packaging
|
|
ARG PKG_VERS
|
|
ARG PKG_REV
|
|
ARG RUNTIME_VERSION
|
|
ARG DOCKER_VERSION
|
|
|
|
ENV VERSION $PKG_VERS
|
|
ENV RELEASE $PKG_REV
|
|
ENV DOCKER_VERSION $DOCKER_VERSION
|
|
ENV RUNTIME_VERSION $RUNTIME_VERSION
|
|
|
|
# output directory
|
|
ENV DIST_DIR=/tmp/nvidia-container-runtime-$PKG_VERS/SOURCES
|
|
RUN mkdir -p $DIST_DIR /dist
|
|
|
|
COPY nvidia-docker $DIST_DIR
|
|
COPY daemon.json $DIST_DIR
|
|
|
|
WORKDIR $DIST_DIR/..
|
|
COPY rpm .
|
|
|
|
CMD rpmbuild --clean -bb \
|
|
-D "_topdir $PWD" \
|
|
-D "version $VERSION" \
|
|
-D "release $RELEASE" \
|
|
-D "docker_version $DOCKER_VERSION" \
|
|
-D "runtime_version $RUNTIME_VERSION" \
|
|
SPECS/nvidia-docker2.spec && \
|
|
mv RPMS/noarch/*.rpm /dist
|