You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@yetus.apache.org by aw...@apache.org on 2019/04/09 13:18:01 UTC
[yetus] branch master updated: YETUS-833. start-build-env is failing
This is an automated email from the ASF dual-hosted git repository.
aw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yetus.git
The following commit(s) were added to refs/heads/master by this push:
new bcd6e83 YETUS-833. start-build-env is failing
bcd6e83 is described below
commit bcd6e83962251523cd0b311fa646db247239bab5
Author: Allen Wittenauer <aw...@apache.org>
AuthorDate: Fri Apr 5 16:48:29 2019 -0700
YETUS-833. start-build-env is failing
Signed-off-by: Allen Wittenauer <aw...@apache.org>
---
asf-site-src/Dockerfile | 5 ++++-
start-build-env.sh | 17 ++++++++++-------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/asf-site-src/Dockerfile b/asf-site-src/Dockerfile
index a18877e..5fc7062 100644
--- a/asf-site-src/Dockerfile
+++ b/asf-site-src/Dockerfile
@@ -15,7 +15,8 @@
# limitations under the License.
ARG DOCKER_TAG=master
-FROM apache/yetus-build:${DOCKER_TAG}
+ARG DOCKER_REPO=apache/yetus
+FROM ${DOCKER_REPO}-build:${DOCKER_TAG}
WORKDIR /root
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
@@ -68,3 +69,5 @@ RUN gem install bundler \
tzinfo-data \
rake:10.3.1 \
nokogiri:1.8.5
+
+CMD ["/bin/bash"]
diff --git a/start-build-env.sh b/start-build-env.sh
index dc7160d..ed26e42 100755
--- a/start-build-env.sh
+++ b/start-build-env.sh
@@ -18,6 +18,8 @@
set -e # exit on error
ROOTDIR=$(cd -P -- "$(dirname -- "${BASH_SOURCE-$0}")" >/dev/null && pwd -P)
+YETUS_DOCKER_REPO=${YETUS_DOCKER_REPO:-apache/yetus}
+
# moving to the path of the Dockerfile reduces the context
cd "${ROOTDIR}/precommit/src/main/shell/test-patch-docker"
@@ -26,14 +28,14 @@ if [[ "${BRANCH}" =~ HEAD ]]; then
BRANCH=$(git branch | grep '\*' | awk '{print $NF}' | sed -e s,rel/,,g -e s,\),,g )
fi
-echo "Attempting a few pulls of apache/yetus and apache/yetus-base to save time"
+echo "Attempting a few pulls of ${YETUS_DOCKER_REPO} and ${YETUS_DOCKER_REPO}-base to save time"
echo "Errors here will be ignored!"
-docker pull "apache/yetus-base:${BRANCH}" || docker pull "apache/yetus-base:master" || true
-docker pull "apache/yetus:${BRANCH}" || docker pull "apache/yetus:master" || true
+docker pull "${YETUS_DOCKER_REPO}-base:${BRANCH}" || docker pull "${YETUS_DOCKER_REPO}-base:master" || true
+docker pull "${YETUS_DOCKER_REPO}:${BRANCH}" || docker pull "${YETUS_DOCKER_REPO}:master" || true
docker build \
- --cache-from="apache/yetus-base:${BRANCH},apache/yetus-base:master,apache/yetus:${BRANCH},apache/yetus:master" \
- -t "apache/yetus-build:${BRANCH}" .
+ --cache-from="${YETUS_DOCKER_REPO}-base:${BRANCH},${YETUS_DOCKER_REPO}-base:master,${YETUS_DOCKER_REPO}:${BRANCH},${YETUS_DOCKER_REPO}:master" \
+ -t "${YETUS_DOCKER_REPO}-build:${BRANCH}" .
USER_NAME=${SUDO_USER:=$USER}
USER_ID=$(id -u "${USER_NAME}")
@@ -67,11 +69,12 @@ fi
cd "${ROOTDIR}/asf-site-src"
docker build \
- -t "apache/yetus-build-${USER_ID}:${BRANCH}" \
+ -t "${YETUS_DOCKER_REPO}-build-${USER_ID}:${BRANCH}" \
--build-arg GROUP_ID="${GROUP_ID}" \
--build-arg USER_ID="${USER_ID}" \
--build-arg USER_NAME="${USER_NAME}" \
--build-arg DOCKER_TAG="${BRANCH}" \
+ --build-arg DOCKER_REPO="${YETUS_DOCKER_REPO}" \
.
# now cd back
@@ -89,4 +92,4 @@ docker run --rm=true -i -t \
-v "${HOME}/.gnupg:/home/${USER_NAME}/.gnupg" \
-v "${HOME}/.ssh:/home/${USER_NAME}/.ssh" \
-u "${USER_NAME}" \
- "apache/yetus-build-${USER_ID}:${BRANCH}" "$@"
+ "${YETUS_DOCKER_REPO}-build-${USER_ID}:${BRANCH}" "$@"