File size: 318 Bytes
3d5bf4e
34cf54b
3d5bf4e
34cf54b
 
3d5bf4e
 
34cf54b
 
3d5bf4e
 
34cf54b
3d5bf4e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM golang:1.21-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o myapp .
RUN chmod +x myapp  # 赋予执行权限

FROM alpine:latest
WORKDIR /app
COPY --from=builder /app/myapp .
EXPOSE 8080
ENV AUTH_TOKEN=your_auth_token_here
CMD ["./myapp"]