X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcaas-helm.git;a=blobdiff_plain;f=docker-build%2Fchartrepohandler%2FDockerfile;h=9c3627e4f6dca39ca145e46b8cea9bcfafde3aa8;hp=db99275abc2aa1b5dbff9e7e4f2ad39ae18b77e6;hb=5c8e0ac9f56da49dffcd4f3200d54f615a395cce;hpb=9cda0ef5d47bb8564e79bcfcb4374bcde2d7ad26 diff --git a/docker-build/chartrepohandler/Dockerfile b/docker-build/chartrepohandler/Dockerfile index db99275..9c3627e 100644 --- a/docker-build/chartrepohandler/Dockerfile +++ b/docker-build/chartrepohandler/Dockerfile @@ -18,11 +18,19 @@ MAINTAINER Krisztian Lengyel COPY mainstart.sh /usr/bin/mainstart.sh COPY chart-repo-handler /chart-repo-handler ENV GOPATH /build +ARG go_install_dir="/usr/local/go" +ARG go_version +ENV PATH="$go_install_dir/bin:$PATH" + # TODO remake build RUN adduser -u 150 -D -H chartrepo \ -&& apk add --no-cache --virtual .build-deps go gcc g++ git glide \ +&& apk add --no-cache --virtual .build-deps go gcc g++ git glide bash \ && apk add --no-cache curl \ +&& mkdir -p $go_install_dir \ +&& curl -fsSL -k https://dl.google.com/go/go${go_version}.src.tar.gz | tar zx --strip-components=1 -C ${go_install_dir} \ +&& cd ${go_install_dir}/src/ \ +&& ./make.bash \ && mkdir -p $GOPATH/src \ && mv /chart-repo-handler $GOPATH/src/chart-repo-handler \ && cd $GOPATH/src/chart-repo-handler \ @@ -31,6 +39,7 @@ RUN adduser -u 150 -D -H chartrepo \ && cp chart-repo-handler /usr/bin/chart-repo-handler \ && rm -rf $GOPATH \ && apk del .build-deps \ +&& rm -rf $go_install_dir \ && rm -rf /root/.glide \ && chown -R chartrepo /usr/bin/mainstart.sh \ && chmod +x /usr/bin/mainstart.sh