1
1
#! /bin/bash
2
2
# Build hooks docs:
3
3
# https://docs.docker.com/docker-cloud/builds/advanced/#override-build-test-or-push-commands
4
+ if [ -z $LOCAL_DOCKER ]; then
5
+ echo " NOT BUILDING LOCAL DOCKER"
6
+ else
7
+ echo " BUILDING DOCKER LOCALLY. ONLY BUILDING SMALL BY DEFAULT."
8
+ fi
4
9
echo " Now in ` pwd` "
5
10
echo " Building small"
6
11
echo " Path: $DOCKERFILE_PATH "
7
12
echo " Image: $IMAGE_NAME "
13
+ echo " "
8
14
build_scheme (){
9
15
scheme_name=" $1 "
10
16
scheme_suffix=" $2 "
@@ -13,30 +19,42 @@ build_scheme(){
13
19
IMAGE_NAME=" $IMAGE_NAME -$scheme_suffix "
14
20
fi
15
21
export IMAGE_NAME;
16
- echo " Building actual $scheme_name "
22
+ echo " Building actual $scheme_name ( $IMAGE_NAME ) "
17
23
docker build --build-arg scheme=" $scheme_name " -t " $IMAGE_NAME " -f " $DOCKERFILE_PATH " .
18
- echo " Pushing $scheme_name ($IMAGE_NAME )"
19
- docker push $IMAGE_NAME
24
+ if [ -z " $LOCAL_DOCKER " ]; then
25
+ echo " Pushing $scheme_name ($IMAGE_NAME )"
26
+ docker push $IMAGE_NAME
27
+ fi
20
28
}
21
29
add_tag (){
22
30
existing_tag=" $1 "
23
31
new_tag=" $2 "
24
32
docker tag " $DOCKER_REPO :$existing_tag " " $DOCKER_REPO :$new_tag "
25
- docker push " $DOCKER_REPO :$existing_tag "
33
+ if [ -z " $LOCAL_DOCKER " ]; then
34
+ echo " Pushing updated $DOCKER_REPO :$existing_tag with new tag $DOCKER_REPO :$new_tag "
35
+ docker push " $DOCKER_REPO :$existing_tag "
36
+ fi
26
37
}
27
38
set_latest (){
28
39
target_suffix=" $1 "
29
40
add_tag " tl-small-$target_suffix " " tl-small"
30
- add_tag " tl-small-$target_suffix " " tl-small:latest"
31
- add_tag " tl-medium-$target_suffix " " tl-medium"
32
- add_tag " tl-medium-$target_suffix " " tl-medium:latest"
33
- add_tag " tl-full-$target_suffix " " tl-full"
34
- add_tag " tl-full-$target_suffix " " tl-full:latest"
41
+ add_tag " tl-small-$target_suffix " " tl-small-latest"
42
+ if [ -z " $LOCAL_DOCKER " ]; then
43
+ add_tag " tl-medium-$target_suffix " " tl-medium"
44
+ add_tag " tl-medium-$target_suffix " " tl-medium:latest"
45
+ add_tag " tl-full-$target_suffix " " tl-full"
46
+ add_tag " tl-full-$target_suffix " " tl-full:latest"
47
+ fi
35
48
}
36
49
build_schemes (){
37
- build_scheme " small" " 2018"
38
- # build_scheme "medium" "2018"
39
- # build_scheme "full" "2018"
40
- set_latest " 2018"
50
+ if [ -z " $LOCAL_DOCKER " ]; then
51
+ build_scheme " small" " 2018"
52
+ build_scheme " medium" " 2018"
53
+ build_scheme " full" " 2018"
54
+ set_latest " 2018"
55
+ else
56
+ build_scheme " small" " 2018"
57
+ set_latest " 2018"
58
+ fi
41
59
}
42
60
build_schemes
0 commit comments