diff --git a/Dockerfile b/Dockerfile index ebfa63e..5968c56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ FROM golang:1.9-alpine as builder RUN apk add --update git +RUN apk add ca-certificates WORKDIR /go/src/github.com/serverless/event-gateway COPY . . @@ -11,11 +12,11 @@ RUN go get -u golang.org/x/net/http2 RUN go get -u golang.org/x/net/trace RUN go get -u github.com/golang/dep/cmd/dep RUN dep ensure -RUN go build -o event-gateway cmd/event-gateway/main.go +RUN CGO_ENABLED=0 GOOS=linux go build -ldflags '-w -s' -a -installsuffix cgo -o event-gateway cmd/event-gateway/main.go -FROM alpine:3.6 -RUN apk add --no-cache ca-certificates -WORKDIR /app/ -COPY --from=builder /go/src/github.com/serverless/event-gateway/event-gateway . +FROM scratch +WORKDIR / +COPY --from=builder /go/src/github.com/serverless/event-gateway/event-gateway / +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt EXPOSE 4000 4001 -ENTRYPOINT ["./event-gateway"] \ No newline at end of file +ENTRYPOINT ["/event-gateway"]