blob: 1b8c15979350cb0e7a1bd7f26d2023ea38630cfc [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
giolekva607c2e52020-05-04 14:13:23 +04007ENV CGO_ENABLED 0
8ENV GO111MODULE on
9
giolekvabc79b672020-12-16 11:47:44 +040010RUN mkdir -p $GOPATH/src/github.com/giolekva/pcloud/core/events
11COPY . $GOPATH/src/github.com/giolekva/pcloud/core/events
12WORKDIR $GOPATH/src/github.com/giolekva/pcloud/core/events/cmd
giolekva8e060f82020-05-04 16:52:34 +040013RUN go get ./...
giolekva607c2e52020-05-04 14:13:23 +040014
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}