blob: 5c90b187f6ab35f75d245395d2a87cb9dd44e24d [file] [log] [blame]
giolekvaa4a153b2020-05-12 11:49:53 +04001FROM golang:1-alpine AS build
2
3RUN apk update && apk upgrade && \
4 apk add --no-cache bash git openssh
5
6WORKDIR /helm
7RUN wget https://get.helm.sh/helm-v3.2.1-linux-arm64.tar.gz
8RUN tar -xvf helm-v3.2.1-linux-arm64.tar.gz
9
10ENV GOOS linux
11ENV GOARCH $BUILDPLATFORM
12ENV CGO_ENABLED 0
13ENV GO111MODULE on
14
giolekvab22550e2020-05-12 22:09:03 +040015WORKDIR $GOPATH/src/github.com/giolekva/pcloud/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
22COPY --from=build /helm/linux-arm64/helm /usr/bin/helm
23RUN chmod a+x /usr/bin/helm