mirror of https://github.com/dapr/samples.git
21 lines
455 B
Docker
21 lines
455 B
Docker
FROM golang:1.14.2 as builder
|
|
|
|
WORKDIR /src/
|
|
COPY . /src/
|
|
|
|
ARG APP_VERSION=v0.0.1-default
|
|
|
|
ENV APP_VERSION=$APP_VERSION
|
|
ENV GO111MODULE=on
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \
|
|
go build -a -tags netgo -ldflags \
|
|
"-w -extldflags '-static' -X main.AppVersion=${APP_VERSION}" \
|
|
-o ./service .
|
|
|
|
FROM gcr.io/distroless/static:nonroot
|
|
COPY --from=builder /src/service .
|
|
COPY --from=builder /src/resource ./resource/
|
|
|
|
ENTRYPOINT ["./service"]
|