Fetch the repository succeeded.
This action will force synchronization from 湖南果度科技有限公司/godoos, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
# docker build --no-cache -t godoos/godoos:latest .
# docker run -it --rm -p 56780:56780 godoos/godoos:latest
# docker push godoos/godoos:latest
# 使用 golang:alpine 作为基础镜像
FROM golang:alpine AS builder
# 在容器内部设置环境变量
ENV GO111MODULE=on \
GOPROXY=https://goproxy.cn,direct \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64 \
GODOTOPTYPE=docker
# 设置后续指令的工作目录
WORKDIR /build
# 将代码复制到容器中
COPY . .
# 将代码编译成二进制可执行文件
RUN go build -o godoos ./godo/main.go
# 创建最终镜像
FROM alpine
# 设置工作目录
WORKDIR /
# 从builder镜像中把 /build/godoos 拷贝到当前目录
COPY --from=builder /build/godoos /godoos
# 添加执行权限
RUN chmod +x /godoos
# 暴露端口
EXPOSE 56780
# 需要运行的命令
USER root
# 直接启动 Go 应用程序
CMD ["/godoos"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。