Makefile 4.5 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

13
all: ubuntu16.04 ubuntu14.04 debian9 debian8 centos7 amzn2 amzn1
14

15
ubuntu16.04: $(addsuffix -ubuntu16.04, 18.03.0 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

17
ubuntu14.04: $(addsuffix -ubuntu14.04, 18.03.0 17.12.1 17.09.1 17.06.2 17.03.2)
18

19
debian9: $(addsuffix -debian9, 18.03.0 17.12.1 17.12.0 17.09.1 17.09.0 17.06.2 17.03.2)
20

21
debian8: $(addsuffix -debian8, 18.03.0 17.12.1 17.09.1 17.06.2)
22

23
centos7: $(addsuffix -centos7, 18.03.0 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 已提交
24

25 26
amzn2: $(addsuffix -amzn2, 17.06.2)

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

F
Felix Abecassis 已提交
29 30
18.03.0-%-runc:
	echo "4fc53a81fb7c994640722ac585fa9ca548971871"
31

F
Felix Abecassis 已提交
32 33
17.12.1-%-runc:
	echo "9f9c96235cc97674e935002fc3d78361b696a69e"
34

F
Felix Abecassis 已提交
35 36
17.12.0-%-runc:
	echo "b2567b37d7b75eb4cf325b77297b140ea686ce8f"
37

F
Felix Abecassis 已提交
38 39
17.09.1-%-runc 17.09.0-%-runc:
	echo "3f2f8b84a77f73d38244dd690525642a72156c64"
40

F
Felix Abecassis 已提交
41 42
17.06.2-%-runc:
	echo "810190ceaa507aa2727d7ae6f4790c76ec150bd2"
F
Felix Abecassis 已提交
43

F
Felix Abecassis 已提交
44 45
17.03.2-%-runc:
	echo "54296cf40ad8143b62dbcaa1d90e520a2136ddfe"
46

F
Felix Abecassis 已提交
47 48
1.13.1-%-runc:
	echo "9df8b306d01f59d3a8029be411de015b7304dd8f"
49

F
Felix Abecassis 已提交
50 51
1.12.6-%-runc:
	echo "50a19c6ff828c58e5dab13830bd3dacde268afe5"
52 53


F
Felix Abecassis 已提交
54 55 56 57 58
%-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 已提交
59
                        --build-arg PKG_REV="$(PKG_REV)" \
F
Felix Abecassis 已提交
60 61 62
                        -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$*"

63 64 65 66 67 68 69 70 71
%-ubuntu14.04:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="14.04" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
                        --build-arg PKG_REV="$(PKG_REV)" \
                        -t "nvidia/runtime/ubuntu:14.04-docker$*" -f Dockerfile.ubuntu .
	$(DOCKER) run --rm -v $(DIST_DIR)/ubuntu14.04:/dist:Z "nvidia/runtime/ubuntu:14.04-docker$*"

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

81 82 83 84 85 86 87 88 89
%-debian8:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="8" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)+docker$*" \
                        --build-arg PKG_REV="$(PKG_REV)" \
                        -t "nvidia/runtime/debian:8-docker$*" -f Dockerfile.debian .
	$(DOCKER) run --rm -v $(DIST_DIR)/debian8:/dist:Z "nvidia/runtime/debian:8-docker$*"

F
Felix Abecassis 已提交
90 91 92 93
%-centos7:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="7" \
                        --build-arg RUNC_COMMIT="$${runc}" \
94
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
95 96 97 98
                        --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$*"

99 100 101 102 103 104 105 106 107
%-amzn2:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="2" \
                        --build-arg RUNC_COMMIT="$${runc}" \
                        --build-arg PKG_VERS="$(VERSION)" \
                        --build-arg PKG_REV="$(PKG_REV).docker$*.amzn2" \
                        -t "nvidia/runtime/amzn:2-docker$*" -f Dockerfile.amzn .
	$(DOCKER) run --rm -v $(DIST_DIR)/amzn2:/dist:Z "nvidia/runtime/amzn:2-docker$*"

F
Felix Abecassis 已提交
108 109 110 111
%-amzn1:
	runc="$(shell $(MAKE) -s $@-runc)" && \
	$(DOCKER) build --build-arg VERSION_ID="1" \
                        --build-arg RUNC_COMMIT="$${runc}" \
112
                        --build-arg PKG_VERS="$(VERSION)" \
F
Felix Abecassis 已提交
113 114 115
                        --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$*"