mirror of
https://ops.gitlab.net/gitlab-org/gitlab-build-images.git
synced 2025-12-09 10:02:56 +01:00
Make zoekt-ci-image smaller
This reduces the image size from around 2.2GB down to 100MB. This is to, hopefully, reduce issues we're seeing where our pipelines are running out of disk space.
This commit is contained in:
parent
6e7039e976
commit
2bc5e07db6
1 changed files with 11 additions and 4 deletions
|
|
@ -1,15 +1,22 @@
|
||||||
FROM golang:1.19
|
FROM golang:1.20.0-alpine3.17 as build
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y universal-ctags git
|
RUN apk add git
|
||||||
|
|
||||||
ENV ZOEKT_VERSION=c08faec66fc26a41007b2176fbea86c52b0efe4b
|
ENV ZOEKT_VERSION=c08faec66fc26a41007b2176fbea86c52b0efe4b
|
||||||
|
|
||||||
RUN go install github.com/sourcegraph/zoekt/cmd/zoekt-webserver@$ZOEKT_VERSION && \
|
RUN apk add go && \
|
||||||
|
go install github.com/sourcegraph/zoekt/cmd/zoekt-webserver@$ZOEKT_VERSION && \
|
||||||
go install github.com/sourcegraph/zoekt/cmd/zoekt-git-clone@$ZOEKT_VERSION && \
|
go install github.com/sourcegraph/zoekt/cmd/zoekt-git-clone@$ZOEKT_VERSION && \
|
||||||
go install github.com/sourcegraph/zoekt/cmd/zoekt-git-index@$ZOEKT_VERSION && \
|
go install github.com/sourcegraph/zoekt/cmd/zoekt-git-index@$ZOEKT_VERSION && \
|
||||||
go install github.com/sourcegraph/zoekt/cmd/zoekt-dynamic-indexserver@$ZOEKT_VERSION
|
go install github.com/sourcegraph/zoekt/cmd/zoekt-dynamic-indexserver@$ZOEKT_VERSION && \
|
||||||
|
rm -rf /go/pkg /go/src /usr/local/go
|
||||||
|
|
||||||
|
FROM alpine:3.17 as main
|
||||||
|
RUN apk add git
|
||||||
|
|
||||||
|
COPY --from=build /go/bin/* /usr/bin/
|
||||||
|
|
||||||
COPY assets/zoekt-ci-image/run-zoekt-servers run-zoekt-servers
|
COPY assets/zoekt-ci-image/run-zoekt-servers run-zoekt-servers
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue