feat: 初始化后端微服务架构骨架

This commit is contained in:
fish
2026-03-28 19:52:35 +08:00
parent 4b3e40afab
commit 03728d743e
10 changed files with 455 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
FROM golang:1.26.1-alpine3.23 as builder
# 设置工作目录
WORKDIR /app
# 复制 go.mod 和 go.sum
COPY go.mod go.sum ./
# 下载依赖
RUN go mod download
# 复制源代码
COPY . .
# 构建应用
RUN go build -o user-svc ./cmd/main.go
# 运行阶段
FROM alpine:3.23
# 安装必要的依赖
RUN apk add --no-cache ca-certificates
# 设置工作目录
WORKDIR /app
# 从构建阶段复制二进制文件
COPY --from=builder /app/user-svc .
# 暴露端口
EXPOSE 9000
# 启动应用
CMD ["./user-svc"]