This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch v1-10-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 801934180e770fb5d943b96bfe961ea5affa9c25
Author: Ruben Laguna <[email protected]>
AuthorDate: Fri Sep 25 17:26:44 2020 +0200

    Make sure pgbouncer-exporter docker image is linux/amd64 (#11148)
    
    Closes #11145
    
    (cherry picked from commit 33fe9a52cd6fff092f4de977415666d7f3c64d6e)
---
 .../pgbouncer-exporter/build_and_push.sh           | 40 ++--------------------
 1 file changed, 3 insertions(+), 37 deletions(-)

diff --git a/chart/dockerfiles/pgbouncer-exporter/build_and_push.sh 
b/chart/dockerfiles/pgbouncer-exporter/build_and_push.sh
index 4fac8f2..da204b6 100755
--- a/chart/dockerfiles/pgbouncer-exporter/build_and_push.sh
+++ b/chart/dockerfiles/pgbouncer-exporter/build_and_push.sh
@@ -35,44 +35,10 @@ readonly COMMIT_SHA
 
 cd "$( dirname "${BASH_SOURCE[0]}" )" || exit 1
 
-current_go_version=$("go${EXPECTED_GO_VERSION}" version 2>/dev/null | awk '{ 
print $3 }' 2>/dev/null || true)
-
-if [[ ${current_go_version} == "" ]]; then
-  current_go_version=$(go version 2>/dev/null | awk '{ print $3 }' 2>/dev/null)
-  GO_BIN=$(command -v go 2>/dev/null || true)
-else
-  GO_BIN=$(command -v go${EXPECTED_GO_VERSION} 2>/dev/null)
-fi
-readonly GO_BIN
-
-if [[ ${current_go_version} == "" ]]; then
-  echo "ERROR! You have no go installed"
-  echo
-  echo "Please install go${EXPECTED_GO_VERSION} to build the package"
-  echo
-  echo "You need to have golang installed. Follow 
https://golang.org/doc/install";
-  echo
-fi
-
-if [[ ${current_go_version} != "go${EXPECTED_GO_VERSION}" ]]; then
-  echo "ERROR! You have unexpected version of go in the path 
${current_go_version}"
-  echo
-  echo "Make sure you have go${EXPECTED_GO_VERSION} installed:"
-  echo
-  echo "   go get golang.org/dl/go${EXPECTED_GO_VERSION}"
-  echo
-  echo "   go${EXPECTED_GO_VERSION} download"
-  echo
-  echo "You might need to add ${HOME}/go/bin to your PATH"
-  echo
-  exit 1
-fi
-
 
PGBOUNCER_EXPORTER_DIR="$(pwd)/pgbouncer_exporter-${PGBOUNCER_EXPORTER_VERSION}"
 readonly  PGBOUNCER_EXPORTER_DIR
 
 # Needs to be set for alpine images to run net package of GO
-export CGO_ENABLED=0
 rm -rf "$(pwd)/pgbouncer_exporter*"
 mkdir -pv "${PGBOUNCER_EXPORTER_DIR}"
 
@@ -80,17 +46,17 @@ curl -L 
"https://github.com/jbub/pgbouncer_exporter/archive/v${PGBOUNCER_EXPORTE
 
 cd "${PGBOUNCER_EXPORTER_DIR}"
 
-"${GO_BIN}" get ./...
-"${GO_BIN}" build
+docker run --rm -e CGO_ENABLED=0 -v "$PWD":/usr/src/myapp -w /usr/src/myapp 
golang:${EXPECTED_GO_VERSION} go build -v
 
 
tag="${DOCKERHUB_USER}/${DOCKERHUB_REPO}:airflow-pgbouncer-exporter-${AIRFLOW_PGBOUNCER_EXPORTER_VERSION}-${PGBOUNCER_EXPORTER_VERSION}"
 
+cd ..
 docker build . \
     --pull \
     --build-arg "PGBOUNCER_EXPORTER_VERSION=${PGBOUNCER_EXPORTER_VERSION}" \
     --build-arg 
"AIRFLOW_PGBOUNCER_EXPORTER_VERSION=${AIRFLOW_PGBOUNCER_EXPORTER_VERSION}"\
     --build-arg "COMMIT_SHA=${COMMIT_SHA}" \
-    --build-arg "GO_VERSION=${current_go_version}" \
+    --build-arg "GO_VERSION=${EXPECTED_GO_VERSION}" \
     --tag "${tag}"
 
 docker push "${tag}"

Reply via email to