-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #9561 from derekperkins/release-updates
docker: k8s release process updates
- Loading branch information
Showing
16 changed files
with
86 additions
and
71 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,73 +1,68 @@ | ||
#!/bin/bash | ||
set -ex | ||
|
||
vt_base_version='v7.0.2' | ||
orchestrator_version='3.2.3' | ||
pmm_client_version='1.17.4' | ||
vt_base_version='v12.0.3' | ||
debian_versions='buster bullseye' | ||
default_debian_version='buster' | ||
|
||
docker pull vitess/base:$vt_base_version | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/k8s:$vt_base_version-buster . | ||
docker tag vitess/k8s:$vt_base_version-buster vitess/k8s:$vt_base_version | ||
docker push vitess/k8s:$vt_base_version-buster | ||
docker push vitess/k8s:$vt_base_version | ||
for debian_version in $debian_versions | ||
do | ||
echo "####### Building vitess/vt:$debian_version" | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vtgate:$vt_base_version-buster vtgate | ||
docker tag vitess/vtgate:$vt_base_version-buster vitess/vtgate:$vt_base_version | ||
docker push vitess/vtgate:$vt_base_version-buster | ||
docker push vitess/vtgate:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/k8s:$vt_base_version-$debian_version . | ||
docker tag vitess/k8s:$vt_base_version-$debian_version vitess/k8s:$vt_base_version | ||
docker push vitess/k8s:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/k8s:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vttablet:$vt_base_version-buster vttablet | ||
docker tag vitess/vttablet:$vt_base_version-buster vitess/vttablet:$vt_base_version | ||
docker push vitess/vttablet:$vt_base_version-buster | ||
docker push vitess/vttablet:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vtgate:$vt_base_version-$debian_version vtgate | ||
docker tag vitess/vtgate:$vt_base_version-$debian_version vitess/vtgate:$vt_base_version | ||
docker push vitess/vtgate:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vtgate:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/mysqlctld:$vt_base_version-buster mysqlctld | ||
docker tag vitess/mysqlctld:$vt_base_version-buster vitess/mysqlctld:$vt_base_version | ||
docker push vitess/mysqlctld:$vt_base_version-buster | ||
docker push vitess/mysqlctld:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vttablet:$vt_base_version-$debian_version vttablet | ||
docker tag vitess/vttablet:$vt_base_version-$debian_version vitess/vttablet:$vt_base_version | ||
docker push vitess/vttablet:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vttablet:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/mysqlctl:$vt_base_version-buster mysqlctl | ||
docker tag vitess/mysqlctl:$vt_base_version-buster vitess/mysqlctl:$vt_base_version | ||
docker push vitess/mysqlctl:$vt_base_version-buster | ||
docker push vitess/mysqlctl:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/mysqlctld:$vt_base_version-$debian_version mysqlctld | ||
docker tag vitess/mysqlctld:$vt_base_version-$debian_version vitess/mysqlctld:$vt_base_version | ||
docker push vitess/mysqlctld:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/mysqlctld:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vtctl:$vt_base_version-buster vtctl | ||
docker tag vitess/vtctl:$vt_base_version-buster vitess/vtctl:$vt_base_version | ||
docker push vitess/vtctl:$vt_base_version-buster | ||
docker push vitess/vtctl:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/mysqlctl:$vt_base_version-$debian_version mysqlctl | ||
docker tag vitess/mysqlctl:$vt_base_version-$debian_version vitess/mysqlctl:$vt_base_version | ||
docker push vitess/mysqlctl:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/mysqlctl:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vtctlclient:$vt_base_version-buster vtctlclient | ||
docker tag vitess/vtctlclient:$vt_base_version-buster vitess/vtctlclient:$vt_base_version | ||
docker push vitess/vtctlclient:$vt_base_version-buster | ||
docker push vitess/vtctlclient:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vtctl:$vt_base_version-$debian_version vtctl | ||
docker tag vitess/vtctl:$vt_base_version-$debian_version vitess/vtctl:$vt_base_version | ||
docker push vitess/vtctl:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vtctl:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vtctld:$vt_base_version-buster vtctld | ||
docker tag vitess/vtctld:$vt_base_version-buster vitess/vtctld:$vt_base_version | ||
docker push vitess/vtctld:$vt_base_version-buster | ||
docker push vitess/vtctld:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vtctlclient:$vt_base_version-$debian_version vtctlclient | ||
docker tag vitess/vtctlclient:$vt_base_version-$debian_version vitess/vtctlclient:$vt_base_version | ||
docker push vitess/vtctlclient:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vtctlclient:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/vtworker:$vt_base_version-buster vtworker | ||
docker tag vitess/vtworker:$vt_base_version-buster vitess/vtworker:$vt_base_version | ||
docker push vitess/vtworker:$vt_base_version-buster | ||
docker push vitess/vtworker:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vtctld:$vt_base_version-$debian_version vtctld | ||
docker tag vitess/vtctld:$vt_base_version-$debian_version vitess/vtctld:$vt_base_version | ||
docker push vitess/vtctld:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vtctld:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/logrotate:$vt_base_version-buster logrotate | ||
docker tag vitess/logrotate:$vt_base_version-buster vitess/logrotate:$vt_base_version | ||
docker push vitess/logrotate:$vt_base_version-buster | ||
docker push vitess/logrotate:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/vtworker:$vt_base_version-$debian_version vtworker | ||
docker tag vitess/vtworker:$vt_base_version-$debian_version vitess/vtworker:$vt_base_version | ||
docker push vitess/vtworker:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/vtworker:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version -t vitess/logtail:$vt_base_version-buster logtail | ||
docker tag vitess/logtail:$vt_base_version-buster vitess/logtail:$vt_base_version | ||
docker push vitess/logtail:$vt_base_version-buster | ||
docker push vitess/logtail:$vt_base_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/logrotate:$vt_base_version-$debian_version logrotate | ||
docker tag vitess/logrotate:$vt_base_version-$debian_version vitess/logrotate:$vt_base_version | ||
docker push vitess/logrotate:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/logrotate:$vt_base_version; fi | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg PMM_CLIENT_VER=$pmm_client_version -t vitess/pmm-client:v$pmm_client_version-buster pmm-client | ||
docker tag vitess/pmm-client:v$pmm_client_version-buster vitess/pmm-client:v$pmm_client_version | ||
docker push vitess/pmm-client:v$pmm_client_version-buster | ||
docker push vitess/pmm-client:v$pmm_client_version | ||
|
||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg ORC_VER=$orchestrator_version -t vitess/orchestrator:v$orchestrator_version-buster orchestrator | ||
docker tag vitess/orchestrator:v$orchestrator_version-buster vitess/orchestrator:v$orchestrator_version | ||
docker push vitess/orchestrator:v$orchestrator_version-buster | ||
docker push vitess/orchestrator:v$orchestrator_version | ||
docker build --build-arg VT_BASE_VER=$vt_base_version --build-arg DEBIAN_VER=$debian_version-slim -t vitess/logtail:$vt_base_version-$debian_version logtail | ||
docker tag vitess/logtail:$vt_base_version-$debian_version vitess/logtail:$vt_base_version | ||
docker push vitess/logtail:$vt_base_version-$debian_version | ||
if [[ $debian_version == $default_debian_version ]]; then docker push vitess/logtail:$vt_base_version; fi | ||
done |