12 lines
280 B
Text
12 lines
280 B
Text
|
|
FROM golang:1.23-alpine AS builder
|
||
|
|
WORKDIR /app
|
||
|
|
COPY src/go.mod src/go.sum ./
|
||
|
|
RUN go mod download
|
||
|
|
COPY src/ .
|
||
|
|
RUN CGO_ENABLED=0 go build -o keycape ./cmd/keycape
|
||
|
|
|
||
|
|
FROM gcr.io/distroless/static-debian12
|
||
|
|
COPY --from=builder /app/keycape /keycape
|
||
|
|
EXPOSE 8080
|
||
|
|
ENTRYPOINT ["/keycape"]
|