|
1 | 1 | #!/usr/bin/env sh |
2 | 2 |
|
| 3 | +# Versions |
| 4 | +alpine_version='3.8' |
| 5 | +legacy_image=false |
| 6 | +pg_major_version='10' |
| 7 | +pg_package_version='10.10' |
| 8 | + |
3 | 9 | builds=\ |
4 | | -"10.10_10.10-r0_3.8",\ |
5 | | -"10_10.10-r0_3.8",\ |
6 | | -"latest_10.10-r0_3.8" |
| 10 | +"${pg_package_version}_${pg_package_version}-r0_${alpine_version}",\ |
| 11 | +"${pg_major_version}_${pg_package_version}-r0_${alpine_version}" |
| 12 | + |
| 13 | +if [ "${legacy_image}" = 'false' ]; then |
| 14 | + builds="${builds}","latest_${pg_package_version}-r0_${alpine_version}" |
| 15 | +fi |
| 16 | + |
| 17 | +echo $builds | tr ',' '\n' | while read build; do |
| 18 | + alpine_version=$(echo "${build}" | cut -d '_' -f 3) |
| 19 | + pg_restore_from_s3_tag=$(echo "${build}" | cut -d '_' -f 1 ) |
| 20 | + pg_package_version=$(echo "${build}" | cut -d '_' -f 2) |
7 | 21 |
|
8 | | -for build in $(echo $builds | tr ',' '\n'); do |
9 | | - tag=$(echo "${build}" | cut -d '_' -f 1 ) |
10 | | - pg_version=$(echo "${build}" | cut -d '_' -f 2) |
11 | | - pg_alpine_branch=$(echo "${build}" | cut -d '_' -f 3) |
| 22 | + echo "" |
| 23 | + echo "--------------------------------" |
| 24 | + echo "POSTGRES-RESTORE-FROM-S3 TAG: ${pg_restore_from_s3_tag}" |
| 25 | + echo "POSTGRES PACKAGE VERSION: ${pg_package_version}" |
| 26 | + echo "--------------------------------" |
12 | 27 |
|
13 | | - echo docker build --tag bluedrop360/postgres-restore-from-s3:"${tag}" --build-arg pg_version="${pg_version}" --build-arg pg_alpine_branch="${pg_alpine_branch}" . |
14 | | - eval docker build --tag bluedrop360/postgres-restore-from-s3:"${tag}" --build-arg pg_version="${pg_version}" --build-arg pg_alpine_branch="${pg_alpine_branch}" . |
15 | | - echo docker push bluedrop360/postgres-restore-from-s3:"${tag}" |
16 | | - eval docker push bluedrop360/postgres-restore-from-s3:"${tag}" |
| 28 | + echo docker build --tag bluedrop360/postgres-restore-from-s3:$pg_restore_from_s3_tag --build-arg pg_package_version=$pg_package_version --build-arg alpine_version="${alpine_version}" . |
| 29 | + eval docker build --tag bluedrop360/postgres-restore-from-s3:$pg_restore_from_s3_tag --build-arg pg_package_version=$pg_package_version --build-arg alpine_version="${alpine_version}" . || exit 1 |
| 30 | + echo docker push bluedrop360/postgres-restore-from-s3:$pg_restore_from_s3_tag |
| 31 | + eval docker push bluedrop360/postgres-restore-from-s3:$pg_restore_from_s3_tag || exit 1 |
17 | 32 | done |
0 commit comments