mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
24 lines
706 B
Text
24 lines
706 B
Text
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","./..."]
|