小编Nik*_*Nik的帖子

由于 kafka 未定义错误,Docker 构建失败

当我尝试构建我们的 go 应用程序时,我们收到以下错误。

=> ERROR [builder 7/7] RUN CGO_ENABLED=0 GOOS=linux go build -o myapp
 > [builder 7/7] RUN CGO_ENABLED=0 GOOS=linux go build -o myapp:
#14 6.962 # main
#14 6.962 ./kafkaproducer.go:12:12: undefined: kafka.NewProducer
#14 6.962 ./kafkaproducer.go:12:31: undefined: kafka.ConfigMap
#14 6.962 ./kafkaproducer.go:23:10: undefined: kafka.Message
#14 6.962 ./kafkaproducer.go:39:13: undefined: kafka.Message
Run Code Online (Sandbox Code Playgroud)

我的 Docker 文件是

FROM golang:1.16-alpine AS builder
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux go build -o myapp
FROM busybox AS prod
COPY --from=builder …
Run Code Online (Sandbox Code Playgroud)

go apache-kafka docker dockerfile confluent-platform

5
推荐指数
1
解决办法
1593
查看次数