diff options
author | James E. Blair <jeblair@redhat.com> | 2020-02-10 14:42:51 -0800 |
---|---|---|
committer | James E. Blair <jeblair@redhat.com> | 2020-02-10 15:53:09 -0800 |
commit | b374954aa42bffd6a813857b05d386ca0a8de1db (patch) | |
tree | 0f2e76d97527178de90b3635101d66f9f4f3bab9 /Dockerfile | |
parent | df62a94946edd61391fc914e65180681ed37ac9b (diff) | |
download | zuul-b374954aa42bffd6a813857b05d386ca0a8de1db.tar.gz |
Install kubectl/oc into executor container image
This installs oc and kubectl (really oc masquerading as kubectl)
into the zuul-executor container image, so that Ansible kubectl
connections work as expected.
Change-Id: Ib40cacea6751674346154457db4187e8600788d5
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile index 1a657584b..b86655ec6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,9 @@ FROM opendevorg/python-builder as builder ARG REACT_APP_ZUUL_API # Optional flag to enable React Service Worker. (set to true to enable) ARG REACT_APP_ENABLE_SERVICE_WORKER +# Kubectl/Openshift version/sha +ARG OPENSHIFT_URL=https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz +ARG OPENSHIFT_SHA=4b0f07428ba854174c58d2e38287e5402964c9a9355f6c359d1242efd0990da3 COPY . /tmp/src RUN /tmp/src/tools/install-js-tools.sh @@ -28,6 +31,15 @@ RUN assemble # installations do so we have to call zuul-manage-ansible here. RUN /output/install-from-bindep && zuul-manage-ansible +RUN mkdir /tmp/openshift-install \ + && curl -L $OPENSHIFT_URL -o /tmp/openshift-install/openshift-client.tgz \ + && cd /tmp/openshift-install/ \ + && echo $OPENSHIFT_SHA openshift-client.tgz | sha256sum --check \ + && tar xvfz openshift-client.tgz \ + && cp */kubectl /usr/local/bin \ + && cp */oc /usr/local/bin \ + && cd / \ + && rm -fr /tmp/openshift-install FROM opendevorg/python-base as zuul @@ -47,6 +59,7 @@ CMD ["/usr/local/bin/zuul"] FROM zuul as zuul-executor COPY --from=builder /usr/local/lib/zuul/ /usr/local/lib/zuul + CMD ["/usr/local/bin/zuul-executor"] FROM zuul as zuul-fingergw |