ARG GOVERSION=1.14 FROM golang:${GOVERSION} # Set base env. ARG GOOS=linux ARG GOARCH=amd64 ENV GOOS=${GOOS} GOARCH=${GOARCH} CGO_ENABLED=0 GOFLAGS='-v -ldflags=-s -ldflags=-w' # Pre compile the stdlib for 386/arm (32bits). RUN go build -a std # Add the code to the image. WORKDIR pty ADD . . # Build the lib. RUN go build