Skip to content

Commit c1897a7

Browse files
committed
use temp dir for docker config
1 parent 1833e27 commit c1897a7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

build_deploy.sh

+11-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,18 @@ if [[ -z "$QUAY_USER" || -z "$QUAY_TOKEN" ]]; then
88
exit 1
99
fi
1010

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"
1114

12-
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"
1323
mkdir -p "$DOCKER_CONF"
1424
docker --config="$DOCKER_CONF" login -u="$QUAY_USER" -p="$QUAY_TOKEN" quay.io
1525
docker --config="$DOCKER_CONF" build -t "${IMAGE}:${IMAGE_TAG}" .

0 commit comments

Comments
 (0)