Browse code

add script to test the old apt-repo

Signed-off-by: Jessica Frazelle <acidburn@docker.com>

Jessica Frazelle authored on 2015/11/05 09:01:19
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,29 @@
0
+#!/bin/bash
1
+set -e
2
+
3
+versions=( 1.3.3 1.4.1 1.5.0 1.6.2 )
4
+
5
+install() {
6
+	local version=$1
7
+	local tmpdir=$(mktemp -d /tmp/XXXXXXXXXX)
8
+	local dockerfile="${tmpdir}/Dockerfile"
9
+	cat <<-EOF > "$dockerfile"
10
+	FROM debian:jessie
11
+	ENV VERSION ${version}
12
+	RUN apt-get update && apt-get install -y \
13
+		apt-transport-https \
14
+		ca-certificates \
15
+		--no-install-recommends
16
+	RUN echo "deb https://get.docker.com/ubuntu docker main" > /etc/apt/sources.list.d/docker.list
17
+	RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
18
+		--recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
19
+	RUN apt-get update && apt-get install -y \
20
+		lxc-docker-\${VERSION}
21
+	EOF
22
+
23
+	docker build --rm --force-rm --no-cache -t docker-old-repo:${version} -f $dockerfile $tmpdir
24
+}
25
+
26
+for v in "${versions[@]}"; do
27
+	install "$v"
28
+done