@@ -25,39 +25,46 @@ function build() {
25
25
return
26
26
fi
27
27
28
- VCS_REF=$( git rev-parse --short HEAD)
29
- docker build --build-arg BUILD_DATE=$( date +%Y%m%d%H%M%S) --build-arg BUILD_VERSION=$( date +%s) --build-arg VCS_REF=$VCS_REF -t fabiocicerchia/nginx-lua:$PATCH -$OS$OS_VER -f $DOCKERFILE .
30
- IMAGE_ID=$( docker image ls -q fabiocicerchia/nginx-lua:$PATCH -$OS$OS_VER )
31
-
28
+ TAGS=" -t fabiocicerchia/nginx-lua:$PATCH -$OS$OS_VER "
32
29
if [ " $VER_TAGS$OS_TAGS$DEFAULT " == " 111" ]; then
33
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MAJOR
34
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MINOR
35
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$PATCH
36
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:latest
30
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MAJOR "
31
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MINOR "
32
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$PATCH "
33
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:latest"
37
34
fi
38
35
39
36
if [ " $VER_TAGS$OS_TAGS " == " 11" ]; then
40
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MAJOR -$OS
41
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MAJOR -$OS$OS_VER
37
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MAJOR -$OS "
38
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MAJOR -$OS$OS_VER "
42
39
fi
43
40
44
41
if [ " $OS_TAGS " == " 1" ]; then
45
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MINOR -$OS
46
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$PATCH -$OS
47
- docker tag $IMAGE_ID fabiocicerchia/nginx-lua:$MINOR -$OS$OS_VER
42
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MINOR -$OS "
43
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$PATCH -$OS "
44
+ TAGS= " $TAGS -t fabiocicerchia/nginx-lua:$MINOR -$OS$OS_VER "
48
45
fi
46
+
47
+ BUILD_DATE=$( date +%Y%m%d%H%M%S)
48
+ BUILD_VERSION=$( date +%s)
49
+ VCS_REF=$( git rev-parse --short HEAD)
50
+ docker build \
51
+ --build-arg BUILD_DATE=$BUILD_DATE \
52
+ --build-arg BUILD_VERSION=$BUILD_VERSION \
53
+ --build-arg VCS_REF=$VCS_REF \
54
+ $TAGS \
55
+ -f $DOCKERFILE .
49
56
}
50
57
51
58
set -x
52
59
53
60
OS=$1
54
61
VERSIONS=()
55
- if [ " $OS " == " alpine" ]; then VERSIONS=$ ALPINE
56
- elif [ " $OS " == " amazonlinux" ]; then VERSIONS=$ AMAZONLINUX
57
- elif [ " $OS " == " centos" ]; then VERSIONS=$ CENTOS
58
- elif [ " $OS " == " debian" ]; then VERSIONS=$ DEBIAN
59
- elif [ " $OS " == " fedora" ]; then VERSIONS=$ FEDORA
60
- elif [ " $OS " == " ubuntu" ]; then VERSIONS=$ UBUNTU
62
+ if [ " $OS " == " alpine" ]; then VERSIONS=( " ${ ALPINE[@]} " )
63
+ elif [ " $OS " == " amazonlinux" ]; then VERSIONS=( " ${ AMAZONLINUX[@]} " )
64
+ elif [ " $OS " == " centos" ]; then VERSIONS=( " ${ CENTOS[@]} " )
65
+ elif [ " $OS " == " debian" ]; then VERSIONS=( " ${ DEBIAN[@]} " )
66
+ elif [ " $OS " == " fedora" ]; then VERSIONS=( " ${ FEDORA[@]} " )
67
+ elif [ " $OS " == " ubuntu" ]; then VERSIONS=( " ${ UBUNTU[@]} " )
61
68
fi
62
69
63
70
NLEN=${# NGINX[@]}
0 commit comments