Add zoekt-ci-image

This commit is contained in:
Dylan Griffith 2023-01-18 16:36:58 +11:00
parent 8de66cf7c8
commit 896be72570
3 changed files with 24 additions and 0 deletions

View file

@ -67,3 +67,6 @@ alpine-bash-jq-curl-git:
# Used by frontend related tasks for linting GraphQL # Used by frontend related tasks for linting GraphQL
apollo: apollo:
extends: .build_and_deploy extends: .build_and_deploy
zoekt-ci-image:
extends: .build_and_deploy

16
Dockerfile.zoekt-ci-image Normal file
View file

@ -0,0 +1,16 @@
FROM golang:1.19
WORKDIR /usr/src/app
RUN apt-get update && apt-get install -y universal-ctags git
RUN git clone https://github.com/DylanGriffith/zoekt.git
RUN cd /usr/src/app/zoekt && git checkout dynamic-indexserver-api && go install github.com/sourcegraph/zoekt/cmd/zoekt-dynamic-indexserver && go install github.com/sourcegraph/zoekt/cmd/zoekt-git-clone && go install github.com/sourcegraph/zoekt/cmd/zoekt-git-index
RUN cd /usr/src/app/zoekt && git checkout search-api-with-reposbranches-filter && go install github.com/sourcegraph/zoekt/cmd/zoekt-webserver
COPY assets/zoekt-ci-image/run-zoekt-servers run-zoekt-servers
EXPOSE 6060
EXPOSE 6070
CMD ["sh", "run-zoekt-servers"]

View file

@ -0,0 +1,5 @@
#!/bin/sh -e
zoekt-dynamic-indexserver -data_dir zoekt/test/data -index_dir zoekt/test/index -dynamic_server -listen :6060 &
zoekt-webserver -index zoekt/test/index -rpc -listen :6070