mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 02:44:59 +00:00
* performance counters
* first cut of perf counters and system table fanout and a wire protocol
* significantly refactored prometheus support; removed statsd and exprvar
* removed node_id
* put dax subquery test back
* Change Translator.TranslateFieldIDs method to take a dax.TableKeyer
There are a bunch of other calls to the Translator interface methods
with currently take an `index string`, and those need to be converted to
dax.TableKeyer as well. But I need to review each call, because in at
least one place I noticed one being called with `result.Index` instead
of with the qtbl available. And I don't yet know how those could be
different.
Co-authored-by: Travis Turner <travis@molecula.com>
(cherry picked from commit 7f6ea0e6e5)
37 lines
1.3 KiB
Text
37 lines
1.3 KiB
Text
# This Dockerfile is used for cluster testing - it produces a much larger image
|
|
# and includes all of Go as well as some utilities.
|
|
|
|
FROM golang:1.19
|
|
|
|
LABEL maintainer "dev@pilosa.com"
|
|
|
|
COPY . /go/src/github.com/featurebasedb/featurebase/
|
|
|
|
# download pumba for fault injection
|
|
ADD https://github.com/alexei-led/pumba/releases/download/0.6.0/pumba_linux_amd64 /pumba
|
|
RUN chmod +x /pumba
|
|
|
|
# add docker client to pause/unpause nodes
|
|
RUN apt update
|
|
RUN apt install -y docker.io
|
|
|
|
# add docker-compose so tests can use it for stuff
|
|
ADD https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
|
|
RUN chmod +x /usr/local/bin/docker-compose
|
|
|
|
WORKDIR /go/src/github.com/featurebasedb/featurebase/cmd/featurebase
|
|
|
|
RUN go test -covermode=atomic -coverpkg=../../... -c -tags testrunmain -o featurebase
|
|
RUN cp /go/src/github.com/featurebasedb/featurebase/cmd/featurebase/featurebase /featurebase
|
|
|
|
|
|
COPY NOTICE /NOTICE
|
|
|
|
COPY ./internal/clustertests /go/src/github.com/featurebasedb/featurebase/internal/clustertests
|
|
|
|
EXPOSE 10101
|
|
VOLUME /data
|
|
|
|
WORKDIR /go/src/github.com/featurebasedb/featurebase
|
|
|
|
CMD ["/featurebase", "-test.run=TestRunMain", "-test.coverprofile=/results/coverage.out", "server", "--data-dir", "/data", "--bind", "http://0.0.0.0:10101"]
|