用户工具

站点工具


golang

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
golang [2019/08/01 16:51] – 创建 sdvcrxgolang [2023/12/03 10:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== Go ====== ====== Go ======
  
-===== Tips =====+===== Setup =====
  
 <code bash> <code bash>
行 7: 行 7:
 export GO111MODULE=on export GO111MODULE=on
 export GOPROXY=https://goproxy.cn export GOPROXY=https://goproxy.cn
 +</code>
 +
 +===== Docker =====
 +
 +docker build image template:
 +
 +<code dockerfile>
 +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"]
 </code> </code>
golang.1564649499.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)