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
|