Makefile 2.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.

DOCKER ?= docker

VERSION := 2.0.0
PKG_REV := 1

DIST_DIR  := $(CURDIR)/../dist

.NOTPARALLEL:
.PHONY: all

F
Felix Abecassis 已提交
13
all: ubuntu16.04 debian9 centos7 amzn1
14

F
Felix Abecassis 已提交
15
ubuntu16.04: $(addsuffix -ubuntu16.04, 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2 1.13.1 1.12.6)
16

F
Felix Abecassis 已提交
17
debian9: $(addsuffix -debian9, 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2)
18

F
Felix Abecassis 已提交
19
centos7: $(addsuffix -centos7, 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2 1.13.1 1.12.6)
F
Felix Abecassis 已提交
20

F
Felix Abecassis 已提交
21
amzn1: $(addsuffix -amzn1, 17.09.1 17.06.2 17.03.2)
22

23

F
Felix Abecassis 已提交
24 25
17.12.1-%-runc:
	echo "9f9c96235cc97674e935002fc3d78361b696a69e"
26

F
Felix Abecassis 已提交
27 28
17.12.0-%-runc:
	echo "b2567b37d7b75eb4cf325b77297b140ea686ce8f"
29

F
Felix Abecassis 已提交
30 31
17.09.1-%-runc 17.09.0-%-runc:
	echo "3f2f8b84a77f73d38244dd690525642a72156c64"
32

F
Felix Abecassis 已提交
33 34
17.06.2-%-runc:
	echo "810190ceaa507aa2727d7ae6f4790c76ec150bd2"
F
Felix Abecassis 已提交
35

F
Felix Abecassis 已提交
36 37
17.03.2-%-runc:
	echo "54296cf40ad8143b62dbcaa1d90e520a2136ddfe"
38

F
Felix Abecassis 已提交
39 40
1.13.1-%-runc:
	echo "9df8b306d01f59d3a8029be411de015b7304dd8f"
41

F
Felix Abecassis 已提交
42 43
1.12.6-%-runc:
	echo "50a19c6ff828c58e5dab13830bd3dacde268afe5"
44 45


F
Felix Abecassis 已提交
46 47 48 49 50
%-ubuntu16.04:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="16.04" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
F
Felix Abecassis 已提交
51
                        --build-arg PKG_REV="$(PKG_REV)" \
F
Felix Abecassis 已提交
52 53 54 55 56 57 58 59
                        -t "nvidia/runtime/ubuntu:16.04-docker$*" -f Dockerfile.ubuntu .
	$(DOCKER) run --rm -v $(DIST_DIR)/ubuntu16.04:/dist:Z "nvidia/runtime/ubuntu:16.04-docker$*"

%-debian9:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="9" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
60
                        --build-arg PKG_REV="$(PKG_REV)" \
F
Felix Abecassis 已提交
61 62
                        -t "nvidia/runtime/debian:9-docker$*" -f Dockerfile.debian .
	$(DOCKER) run --rm -v $(DIST_DIR)/debian9:/dist:Z "nvidia/runtime/debian:9-docker$*"
63

F
Felix Abecassis 已提交
64 65 66 67
%-centos7:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="7" \
                        --build-arg RUNC_COMMIT="$${runc}" \
68
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
69 70 71 72 73 74 75 76
                        --build-arg PKG_REV="$(PKG_REV).docker$*" \
                        -t "nvidia/runtime/centos:7-docker$*" -f Dockerfile.centos .
	$(DOCKER) run --rm -v $(DIST_DIR)/centos7:/dist:Z "nvidia/runtime/centos:7-docker$*"

%-amzn1:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="1" \
                        --build-arg RUNC_COMMIT="$${runc}" \
77
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
78 79 80
                        --build-arg PKG_REV="$(PKG_REV).docker$*.amzn1" \
                        -t "nvidia/runtime/amzn:1-docker$*" -f Dockerfile.amzn .
	$(DOCKER) run --rm -v $(DIST_DIR)/amzn1:/dist:Z "nvidia/runtime/amzn:1-docker$*"