18 lines
500 B
Docker
18 lines
500 B
Docker
|
FROM golang:1.11-alpine3.8 as builder
|
||
|
|
||
|
RUN apk add --no-cache git
|
||
|
|
||
|
COPY . /bft-task-distrib-model
|
||
|
|
||
|
WORKDIR /bft-task-distrib-model
|
||
|
|
||
|
# https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away
|
||
|
# go build -mod=vendor
|
||
|
RUN set -x \
|
||
|
&& export CGO_ENABLED=0 \
|
||
|
&& go build -mod=vendor -o /go/bin/bft-task-distrib-model ./main.go
|
||
|
|
||
|
# Executable image
|
||
|
FROM alpine:3.8
|
||
|
|
||
|
COPY --from=builder /go/bin/bft-task-distrib-model /usr/local/sbin/bft-task-distrib-model
|