mirror of
https://github.com/akvorado/akvorado.git
synced 2025-12-11 22:14:02 +01:00
16 lines
514 B
Docker
16 lines
514 B
Docker
FROM golang:1.18-alpine AS build
|
|
RUN apk add --no-cache git make gcc musl-dev protoc shared-mime-info yarn
|
|
WORKDIR /app
|
|
COPY go.mod ./
|
|
COPY go.sum ./
|
|
RUN go mod download
|
|
COPY . .
|
|
RUN make clean && make test && make
|
|
|
|
# Do not use scratch, we use alpine to get an healthcheck
|
|
FROM alpine
|
|
RUN apk add --no-cache shared-mime-info
|
|
COPY --from=build /app/bin/akvorado /usr/local/bin/akvorado
|
|
HEALTHCHECK CMD wget -Y off -q -O - http://localhost:8080/api/v0/healthcheck || exit 1
|
|
ENTRYPOINT [ "/usr/local/bin/akvorado" ]
|