blob: 791ab67790bbc570a271705c382bfb5fe35fc067 [file] [log] [blame]
giolekvaa4a153b2020-05-12 11:49:53 +04001FROM golang:1-alpine AS build
2
giolekva57a24912020-12-05 19:58:25 +04003ARG GOOS=linux
4ARG GOARCH=amd64
5ARG CGO_ENABLED=0
6ARG GO111MODULE=on
7
giolekvaa4a153b2020-05-12 11:49:53 +04008RUN apk update && apk upgrade && \
9 apk add --no-cache bash git openssh
10
11WORKDIR /helm
giolekva57a24912020-12-05 19:58:25 +040012RUN wget -O helm.tar.gz https://get.helm.sh/helm-v3.2.1-$GOOS-$GOARCH.tar.gz
13RUN tar -xvf helm.tar.gz
giolekvaa4a153b2020-05-12 11:49:53 +040014
giolekva9fb5b0a2020-12-16 11:43:46 +040015WORKDIR $GOPATH/src/github.com/giolekva/pcloud/core/appmanager
giolekvaa4a153b2020-05-12 11:49:53 +040016COPY . .
17RUN go build -o $GOPATH/bin/app-manager -trimpath -ldflags="-s -w" cmd/main.go
18
19FROM alpine:latest
20COPY --from=build /go/bin/app-manager /usr/bin
21RUN chmod a+x /usr/bin/app-manager
giolekva57a24912020-12-05 19:58:25 +040022COPY --from=build /helm/*/helm /usr/bin/helm
giolekvaa4a153b2020-05-12 11:49:53 +040023RUN chmod a+x /usr/bin/helm