This is an automated email from the ASF dual-hosted git repository. aw pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/yetus.git
The following commit(s) were added to refs/heads/main by this push: new ff7eafd YETUS-990. ENTRYPOINT for apache/yetus:(tag) container images (#130) ff7eafd is described below commit ff7eafd67cbeb0b80368aa90f0d823295516d585 Author: Allen Wittenauer <a...@apache.org> AuthorDate: Fri Sep 25 08:33:33 2020 -0700 YETUS-990. ENTRYPOINT for apache/yetus:(tag) container images (#130) --- Dockerfile | 3 +++ Dockerfile => entrypoint.sh | 25 ++++++++++--------------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0e417a1..56d9190 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,9 @@ FROM ${DOCKER_REPO}-base:${DOCKER_TAG} LABEL org.apache.yetus="" COPY . /ysrc/ +COPY entrypoint.sh /entrypoint.sh +RUN chmod a+rx /entrypoint.sh +ENTRYPOINT ["/entrypoint.sh"] # hadolint ignore=DL3003 RUN cd /ysrc \ diff --git a/Dockerfile b/entrypoint.sh old mode 100644 new mode 100755 similarity index 67% copy from Dockerfile copy to entrypoint.sh index 0e417a1..9ed32c4 --- a/Dockerfile +++ b/entrypoint.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. @@ -13,18 +15,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -ARG DOCKER_TAG=main -ARG DOCKER_REPO=apache/yetus -FROM ${DOCKER_REPO}-base:${DOCKER_TAG} - -LABEL org.apache.yetus="" -COPY . /ysrc/ - -# hadolint ignore=DL3003 -RUN cd /ysrc \ - && mvn clean install -DskipTests \ - && rm -rf /.m2 \ - && cd /usr \ - && tar xzpf /ysrc/yetus-dist/target/artifacts/apache-yetus*bin.tar.gz \ - --strip 1 \ - && rm -rf /ysrc /root/.m2 +# if passed a flag, assume test-patch +# otherwise assume bash +if [[ "${1:0:1}" = '-' ]]; then + set -- test-patch "$@" +elif [[ -z "${1}" ]]; then + set -- bash "$@" +fi +exec "$@" \ No newline at end of file