We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1833e27 commit c1897a7Copy full SHA for c1897a7
build_deploy.sh
@@ -8,8 +8,18 @@ if [[ -z "$QUAY_USER" || -z "$QUAY_TOKEN" ]]; then
8
exit 1
9
fi
10
11
+# Create tmp dir to store data in during job run (do NOT store in $WORKSPACE)
12
+export TMP_JOB_DIR=$(mktemp -d -p "$HOME" -t "jenkins-${JOB_NAME}-${BUILD_NUMBER}-XXXXXX")
13
+echo "job tmp dir location: $TMP_JOB_DIR"
14
-DOCKER_CONF="$PWD/.docker"
15
+function job_cleanup() {
16
+ echo "cleaning up tmp job dir: $TMP_JOB_DIR"
17
+ rm -fr $TMP_JOB_DIR
18
+}
19
+
20
+trap job_cleanup EXIT ERR SIGINT SIGTERM
21
22
+DOCKER_CONF="$TMP_JOB_DIR/.docker"
23
mkdir -p "$DOCKER_CONF"
24
docker --config="$DOCKER_CONF" login -u="$QUAY_USER" -p="$QUAY_TOKEN" quay.io
25
docker --config="$DOCKER_CONF" build -t "${IMAGE}:${IMAGE_TAG}" .
0 commit comments