代码拉取完成,页面将自动刷新
同步操作将从 zxysilent/blog 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 构建:使用golang:1.16 latest版本
FROM golang:1.16 as builder
MAINTAINER https://github.com/zxysilent
# 容器环境变量添加,会覆盖默认的变量值
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn,direct
# 设置工作区
# GOPATH "/go"
WORKDIR /go/cache
# 复制文件下载依赖
ADD go.mod .
ADD go.sum .
RUN go mod download
# 把全部文件添加到/ao/app目录
# 设置工作区
# GOPATH "/go"
WORKDIR /go/build
# ADD src dest(loacl->docker)
ADD . .
# 编译:把main.go编译成可执行的二进制文件,命名为app
RUN GOOS=linux CGO_ENABLED=0 GOARCH=amd64 go build -ldflags="-s -w" -o app main.go
# 运行:使用scratch作为基础镜像
FROM scratch as runner
# 在build阶段复制时区到
# COPY src dest
COPY --from=builder /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 在build阶段复制文件
# exe
COPY --from=builder /go/build/app /
# vue
COPY --from=builder /go/build/dist/ /dist/
# views
COPY --from=builder /go/build/views/ /views/
# static
COPY --from=builder /go/build/static/ /static/
# conf
COPY --from=builder /go/build/conf/conf.toml /conf/
EXPOSE 8085
# 启动服务
CMD ["/app"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。