-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpush.sh
More file actions
31 lines (25 loc) · 700 Bytes
/
Copy pathpush.sh
File metadata and controls
31 lines (25 loc) · 700 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
LOG_FOLDER="push-logs"
createImage() {
local folderName=$1
local imageName=$2
local logFile="$LOG_FOLDER/$imageName.log"
echo "WAITING $imageName"
if (docker build "$folderName" \
-f "$folderName/Dockerfile" \
-t "thedeno/$imageName" \
-t "thedeno/$imageName:0.0.1" && \
docker image push "thedeno/$imageName" --all-tags) > "$logFile" 2>&1; then
echo "SUCCESS $imageName"
else
echo "FAIL $imageName"
cat "$logFile"
fi
}
mkdir -p "$LOG_FOLDER"
createImage accounts accounts &
createImage cards cards &
createImage configserver configserver &
createImage discoveryserver discoveryserver &
createImage gatewayserver gatewayserver &
wait
rm -rf "$LOG_FOLDER"