X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=docker-build%2Fchartrepohandler%2FDockerfile;fp=docker-build%2Fchartrepohandler%2FDockerfile;h=db99275abc2aa1b5dbff9e7e4f2ad39ae18b77e6;hb=cf9e279cdad75e3bacaa71fb0323f1284288b73a;hp=0000000000000000000000000000000000000000;hpb=fd08a43597cef9022d3c935dffcd81afceb04267;p=ta%2Fcaas-helm.git diff --git a/docker-build/chartrepohandler/Dockerfile b/docker-build/chartrepohandler/Dockerfile new file mode 100644 index 0000000..db99275 --- /dev/null +++ b/docker-build/chartrepohandler/Dockerfile @@ -0,0 +1,38 @@ +# Copyright 2019 Nokia +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM alpine:3.9 +MAINTAINER Krisztian Lengyel + +COPY mainstart.sh /usr/bin/mainstart.sh +COPY chart-repo-handler /chart-repo-handler +ENV GOPATH /build + +# 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 curl \ +&& mkdir -p $GOPATH/src \ +&& mv /chart-repo-handler $GOPATH/src/chart-repo-handler \ +&& cd $GOPATH/src/chart-repo-handler \ +&& chmod +x $GOPATH/src/chart-repo-handler/build.sh \ +&& $GOPATH/src/chart-repo-handler/build.sh \ +&& cp chart-repo-handler /usr/bin/chart-repo-handler \ +&& rm -rf $GOPATH \ +&& apk del .build-deps \ +&& rm -rf /root/.glide \ +&& chown -R chartrepo /usr/bin/mainstart.sh \ +&& chmod +x /usr/bin/mainstart.sh + +ENTRYPOINT /usr/bin/mainstart.sh