当我尝试构建我们的 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)