aboutsummaryrefslogtreecommitdiff
path: root/telemetry/server/Dockerfile
blob: 8f3782fcf52e53a5cbe8ebb84a4ddcfcc9d0de7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM golang:1.21-alpine AS builder

WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download

COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-extldflags "-static"' -o telemetry-server .

FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/

COPY --from=builder /app/telemetry-server .

EXPOSE 8080

CMD ["./telemetry-server"]