blob: 16232c31ed0f69f2e6a0b026676778179af11fdb [file] [log] [blame]
giolekva607c2e52020-05-04 14:13:23 +04001FROM golang:1-alpine AS build
2
3RUN apk update && apk upgrade && \
4 apk add --no-cache bash git openssh
5
6ENV GOOS linux
7ENV GOARCH $BUILDPLATFORM
8ENV CGO_ENABLED 0
9ENV GO111MODULE on
10
11RUN mkdir -p $GOPATH/src/github.com/giolekva/pcloud/events
12COPY . $GOPATH/src/github.com/giolekva/pcloud/events
13WORKDIR $GOPATH/src/github.com/giolekva/pcloud/events/cmd
14
15RUN mkdir -p /app/build
16RUN ls -la
17RUN go build -o /app/build/event-processor -trimpath -ldflags="-s -w" main.go
18
19FROM alpine:latest
20WORKDIR /
21COPY --from=build /app/build/event-processor /usr/bin
22RUN chmod a+x /usr/bin/event-processor
23
24ENV API_ADDR ""
25ENV OBJECT_STORE_ADDR ""
26CMD minio-importer --logtostderr --api_addr=${API_ADDR} --object_store_addr=${OBJECT_STORE_ADDR}