ARG GO_VERSION=1.19 FROM golang:${GO_VERSION} as build_base WORKDIR / RUN ["apt-get","update","-y"] RUN ["apt-get","install","-y","git","unixodbc","unixodbc-dev","netcat", "build-essential","musl-tools"] RUN ["git", "clone", "https://github.com/edenhill/librdkafka.git"] WORKDIR /librdkafka # need to install dependencies because librdkafka does not find openssl header otherwise RUN ["./configure", "--install-deps"] RUN ["./configure", "--prefix", "/usr"] RUN ["make"] RUN ["make", "install"] FROM build_base WORKDIR /go/src/github.com/featurebasedb/featurebase/ COPY . . WORKDIR /go/src/github.com/featurebasedb/featurebase/idk/ CMD ["go","test","-v","-mod=vendor","-tags=odbc,dynamic","./..."]