目录

Go

Setup

export GOPATH=~/.go
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

Docker

docker build image template:

FROM golang:alpine AS build
WORKDIR /app
COPY app.go /app/
# disable CGO
ENV CGO_ENABLED=0
ENV GOOS=linux
RUN go build -ldflags '-w -extldflags "-static"' app.go
 
# ---
FROM scratch   # or replace it to alpine
 
COPY --from=build /app/app /app
CMD ["/app"]