This commit is contained in:
awei
2025-03-08 17:21:51 +08:00
parent 9b10835b61
commit 4e51db4edd
13 changed files with 597 additions and 66 deletions

23
file-server/Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
# 构建阶段
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/golang:1.24 AS builder
WORKDIR /app
COPY . .
# 添加静态编译和优化参数
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
-ldflags="-w -s -extldflags '-static'" \
-o file-server
RUN ls -alh .
# 使用最小基础镜像
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/alpine:latest
WORKDIR /app
# 复制二进制文件并设置权限
COPY --from=builder --chmod=0755 /app/file-server .
EXPOSE 8080
CMD ["./file-server"]