golang
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
golang [2019/08/01 16:51] – 创建 sdvcrx | golang [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:// | export GOPROXY=https:// | ||
+ | </ | ||
+ | |||
+ | ===== Docker ===== | ||
+ | |||
+ | docker build image template: | ||
+ | |||
+ | <code dockerfile> | ||
+ | FROM golang: | ||
+ | WORKDIR /app | ||
+ | COPY app.go /app/ | ||
+ | # disable CGO | ||
+ | ENV CGO_ENABLED=0 | ||
+ | ENV GOOS=linux | ||
+ | RUN go build -ldflags '-w -extldflags " | ||
+ | |||
+ | # --- | ||
+ | FROM scratch | ||
+ | |||
+ | COPY --from=build /app/app /app | ||
+ | CMD ["/ | ||
</ | </ |
golang.1564649499.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)