Browse Source

add Dockerfile.

Signed-off-by: godo <xpbb@qq.com>
master
godo 10 months ago
committed by Gitee
parent
commit
befc20ef58
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
  1. 25
      Dockerfile

25
Dockerfile

@ -0,0 +1,25 @@
FROM golang:latest
# 设置工作目录
WORKDIR /app/
# 将当前目录的内容复制到容器中的/app目录
COPY . .
ENV GOPATH=$GOPATH:/app/ GOPROXY=https://mirrors.aliyun.com/goproxy,https://goproxy.cn,direct
# 构建二进制文件
RUN go build -o godoos ./godo/main.go
# 使用更小的基础镜像用于最终的部署
FROM alpine:latest
WORKDIR /app
# 将构建好的二进制文件复制到新的镜像中
COPY --from=0 /app/godoos /app/
# 复制前端构建结果
COPY --from=0 /app/frontend/dist /app/dist
# 暴露端口
EXPOSE 8210
# 运行命令
CMD ["./godoos"]
Loading…
Cancel
Save