TAG=$(git rev-parse --short HEAD)
IMAGE_NAME="${IMAGE}:${TAG}"
+echo Building Go binary
+CGO_ENABLED=0 GOOS=linux go build -a -x -installsuffix cgo -ldflags '-d -s -w' .
+
+[[ `file vaultmon | awk '/executable/{print $2}'` != 'ELF' ]] && {
+ echo Must be a Linux ELF binary
+ exit 1
+}
+
echo Building Docker image ${IMAGE_NAME}
docker build -t ${IMAGE_NAME} ${EXTRA_ARGS} .
[[ $? -eq 0 ]] && {
docker push ${IMAGE_NAME}
docker push ${IMAGE}:latest
}
+
+exit 0