-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpush.sh
executable file
·41 lines (40 loc) · 1.56 KB
/
push.sh
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
32
33
34
35
36
37
38
39
40
41
#!/bin/bash -eu
# run in script location
cd $(dirname "$(realpath "$0")")
APPKU_WAKA_VERSION=$(head -1 ./VERSION)
TAG=${1:-}
if [[ -z "$TAG" || "$TAG" == "waka" || "$TAG" == "latest" ]]; then
echo "Pushing AppKu™ Waka v$APPKU_WAKA_VERSION..."
docker push appku/waka:latest
docker push appku/waka:$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "cloud-az" ]]; then
echo "Pushing AppKu™ Waka :cloud-az v$APPKU_WAKA_VERSION..."
docker push appku/waka:cloud-az
docker push appku/waka:cloud-az-$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "cloud-gcp" ]]; then
echo "Pushing AppKu™ Waka :cloud-gcp v$APPKU_WAKA_VERSION..."
docker push appku/waka:cloud-gcp
docker push appku/waka:cloud-gcp-$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "docker" ]]; then
echo "Pushing AppKu™ Waka :docker v$APPKU_WAKA_VERSION..."
docker push appku/waka:docker
docker push appku/waka:docker-$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "docker-compose" ]]; then
echo "Pushing AppKu™ Waka :docker-compose v$APPKU_WAKA_VERSION..."
docker push appku/waka:docker-compose
docker push appku/waka:docker-compose-$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "dotnet" ]]; then
echo "Pushing AppKu™ Waka :dotnet v$APPKU_WAKA_VERSION..."
docker push appku/waka:dotnet
docker push appku/waka:dotnet-$APPKU_WAKA_VERSION
fi
if [[ -z "$TAG" || "$TAG" == "node" ]]; then
echo "Pushing AppKu™ Waka :node v$APPKU_WAKA_VERSION..."
docker push appku/waka:node
docker push appku/waka:node-$APPKU_WAKA_VERSION
fi