blob: 8431c5d04618b78977f0bef3da50c71394e4f1e2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
FROM golang:1.25-alpine AS builder
WORKDIR /app
ENV CGO_ENABLED=0
ARG VERSION
ARG COMMIT
ARG BUILD_DATE
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -trimpath -ldflags="-s -w -X main.version=${VERSION} -X main.commit=${COMMIT} -X main.buildDate=${BUILD_DATE}" -o plutia ./cmd/plutia
FROM alpine:3.20
WORKDIR /app
RUN apk add --no-cache ca-certificates tzdata
COPY --from=builder /app/plutia /app/plutia
EXPOSE 8080
ENTRYPOINT ["/app/plutia"]
|