Skip to content

Commit 73dc25d

Browse files
author
Andy Shinn
committed
add 3.5 and 3.6 gliderlabs variants
related to gliderlabs#288
1 parent 275cf6e commit 73dc25d

File tree

7 files changed

+105
-1
lines changed

7 files changed

+105
-1
lines changed

test/test_gliderlabs_alpine-3.5.bats

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
setup() {
2+
docker history gliderlabs/alpine:3.5 >/dev/null 2>&1
3+
}
4+
5+
@test "version is correct" {
6+
run docker run gliderlabs/alpine:3.5 cat /etc/os-release
7+
[ $status -eq 0 ]
8+
[ "${lines[2]}" = "VERSION_ID=3.5.2" ]
9+
}
10+
11+
@test "package installs cleanly" {
12+
run docker run gliderlabs/alpine:3.5 apk add --update openssl
13+
[ $status -eq 0 ]
14+
}
15+
16+
@test "timezone" {
17+
run docker run gliderlabs/alpine:3.5 date +%Z
18+
[ $status -eq 0 ]
19+
[ "$output" = "UTC" ]
20+
}
21+
22+
@test "apk-install script should be available" {
23+
run docker run gliderlabs/alpine:3.5 which apk-install
24+
[ $status -eq 0 ]
25+
}
26+
27+
@test "repository list is correct" {
28+
run docker run gliderlabs/alpine:3.5 cat /etc/apk/repositories
29+
[ $status -eq 0 ]
30+
[ "${lines[0]}" = "http://alpine.gliderlabs.com/alpine/v3.5/main" ]
31+
[ "${lines[1]}" = "http://alpine.gliderlabs.com/alpine/v3.5/community" ]
32+
}
33+
34+
@test "cache is empty" {
35+
run docker run gliderlabs/alpine:3.5 sh -c "ls -1 /var/cache/apk | wc -l"
36+
[ $status -eq 0 ]
37+
[ "$output" = "0" ]
38+
}
39+
40+
@test "root password is disabled" {
41+
run docker run --user nobody gliderlabs/alpine:3.5 su
42+
[ $status -eq 1 ]
43+
}

test/test_gliderlabs_alpine-3.6.bats

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
setup() {
2+
docker history gliderlabs/alpine:3.6 >/dev/null 2>&1
3+
}
4+
5+
@test "version is correct" {
6+
run docker run gliderlabs/alpine:3.6 cat /etc/os-release
7+
[ $status -eq 0 ]
8+
[ "${lines[2]}" = "VERSION_ID=3.6.0" ]
9+
}
10+
11+
@test "package installs cleanly" {
12+
run docker run gliderlabs/alpine:3.6 apk add --update openssl
13+
[ $status -eq 0 ]
14+
}
15+
16+
@test "timezone" {
17+
run docker run gliderlabs/alpine:3.6 date +%Z
18+
[ $status -eq 0 ]
19+
[ "$output" = "UTC" ]
20+
}
21+
22+
@test "apk-install script should be available" {
23+
run docker run gliderlabs/alpine:3.6 which apk-install
24+
[ $status -eq 0 ]
25+
}
26+
27+
@test "repository list is correct" {
28+
run docker run gliderlabs/alpine:3.6 cat /etc/apk/repositories
29+
[ $status -eq 0 ]
30+
[ "${lines[0]}" = "http://alpine.gliderlabs.com/alpine/v3.6/main" ]
31+
[ "${lines[1]}" = "http://alpine.gliderlabs.com/alpine/v3.6/community" ]
32+
}
33+
34+
@test "cache is empty" {
35+
run docker run gliderlabs/alpine:3.6 sh -c "ls -1 /var/cache/apk | wc -l"
36+
[ $status -eq 0 ]
37+
[ "$output" = "0" ]
38+
}
39+
40+
@test "root password is disabled" {
41+
run docker run --user nobody gliderlabs/alpine:3.6 su
42+
[ $status -eq 1 ]
43+
}

versions/gliderlabs-3.4/options

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ export RELEASE="v3.4"
22
export MIRROR="http://alpine.gliderlabs.com/alpine"
33
export PACKAGES="alpine-baselayout,alpine-keys,apk-tools,libc-utils"
44
export BUILD_OPTIONS=(-b -s -c -t UTC -r $RELEASE -m $MIRROR -p $PACKAGES)
5-
export TAGS=(gliderlabs/alpine:3.4 gliderlabs/alpine:latest)
5+
export TAGS=(gliderlabs/alpine:3.4)
66
export PUSH_IMAGE="true"

versions/gliderlabs-3.5/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM scratch
2+
ADD rootfs.tar.xz /
3+
CMD ["/bin/sh"]

versions/gliderlabs-3.5/options

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export RELEASE="v3.5"
2+
export MIRROR="http://alpine.gliderlabs.com/alpine"
3+
export PACKAGES="alpine-baselayout,alpine-keys,apk-tools,libc-utils"
4+
export BUILD_OPTIONS=(-b -s -c -t UTC -r $RELEASE -m $MIRROR -p $PACKAGES)
5+
export TAGS=(gliderlabs/alpine:3.5)
6+
export PUSH_IMAGE="true"

versions/gliderlabs-3.6/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM scratch
2+
ADD rootfs.tar.xz /
3+
CMD ["/bin/sh"]

versions/gliderlabs-3.6/options

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export RELEASE="v3.6"
2+
export MIRROR="http://alpine.gliderlabs.com/alpine"
3+
export PACKAGES="alpine-baselayout,alpine-keys,apk-tools,libc-utils"
4+
export BUILD_OPTIONS=(-b -s -c -t UTC -r $RELEASE -m $MIRROR -p $PACKAGES)
5+
export TAGS=(gliderlabs/alpine:3.6 gliderlabs/alpine:latest)
6+
export PUSH_IMAGE="true"

0 commit comments

Comments
 (0)