diff options
Diffstat (limited to 'test/kafka/Dockerfile.seaweedfs')
| -rw-r--r-- | test/kafka/Dockerfile.seaweedfs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/kafka/Dockerfile.seaweedfs b/test/kafka/Dockerfile.seaweedfs new file mode 100644 index 000000000..bd2983fe8 --- /dev/null +++ b/test/kafka/Dockerfile.seaweedfs @@ -0,0 +1,25 @@ +# Dockerfile for building SeaweedFS components from the current workspace +FROM golang:1.24-alpine AS builder + +RUN apk add --no-cache git make gcc musl-dev sqlite-dev + +WORKDIR /app + +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . + +RUN CGO_ENABLED=1 GOOS=linux go build -o /out/weed ./weed + +FROM alpine:latest + +RUN apk --no-cache add ca-certificates curl wget netcat-openbsd sqlite + +COPY --from=builder /out/weed /usr/bin/weed + +WORKDIR /data + +EXPOSE 9333 19333 8080 18080 8888 18888 16777 17777 + +ENTRYPOINT ["/usr/bin/weed"] |
