From: Ward Vandewege Date: Wed, 23 Mar 2016 15:15:17 +0000 (-0400) Subject: Build script fix: make sure that run-build-docker-jobs-image.sh always X-Git-Tag: 1.1.0~1037 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/4447bfa5edac893079894484244318a872a0d3ba Build script fix: make sure that run-build-docker-jobs-image.sh always rebuilds the jobs image when the git commit passed in via --tags changes. No issue # --- diff --git a/build/run-build-docker-jobs-image.sh b/build/run-build-docker-jobs-image.sh index 37c151c340..15f788163e 100755 --- a/build/run-build-docker-jobs-image.sh +++ b/build/run-build-docker-jobs-image.sh @@ -125,7 +125,11 @@ rm -f config.yml # Get test config.yml file cp $HOME/docker/config.yml . -./build.sh jobs-image +if [[ ! -z "$tags" ]]; then + COMMIT=${tags/,*/} ./build.sh jobs-image +else + ./build.sh jobs-image +fi ECODE=$? diff --git a/docker/build_tools/Makefile b/docker/build_tools/Makefile index 7570296013..8a757d014e 100644 --- a/docker/build_tools/Makefile +++ b/docker/build_tools/Makefile @@ -217,7 +217,7 @@ keep-proxy-image: debian-arvados-image $(BUILD) $(KEEP_PROXY_DEPS) date >keep-proxy-image jobs-image: debian-arvados-image $(BUILD) $(JOBS_DEPS) - $(DOCKER_BUILD) -t arvados/jobs jobs + $(DOCKER_BUILD) --build-arg COMMIT=$(COMMIT) -t arvados/jobs jobs date >jobs-image java-bwa-samtools-image: jobs-image $(BUILD) $(JAVA_BWA_SAMTOOLS_DEPS) diff --git a/docker/jobs/Dockerfile b/docker/jobs/Dockerfile index 0d7295873f..30c2416e99 100644 --- a/docker/jobs/Dockerfile +++ b/docker/jobs/Dockerfile @@ -6,14 +6,14 @@ ENV DEBIAN_FRONTEND noninteractive ADD apt.arvados.org.list /etc/apt/sources.list.d/ RUN apt-key adv --keyserver pool.sks-keyservers.net --recv 1078ECD7 -RUN apt-get update -q +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 -RUN apt-get install -qy git python-pip python-virtualenv python-arvados-python-client python-dev libcurl4-gnutls-dev +ARG COMMIT=latest +RUN echo $COMMIT && apt-get update -q -RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 +RUN apt-get install -qy git python-pip python-virtualenv python-arvados-python-client python-dev libcurl4-gnutls-dev # Install dependencies and set up system. -# The FUSE packages help ensure that we can install the Python SDK (arv-mount). RUN /usr/sbin/adduser --disabled-password \ --gecos 'Crunch execution user' crunch && \ /usr/bin/install --directory --owner=crunch --group=crunch --mode=0700 /keep /tmp/crunch-src /tmp/crunch-job