18 lines
327 B
Docker
18 lines
327 B
Docker
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
|