main
Dockerfile
Eric Bower
·
2026-08-07
1FROM golang:1.25 AS builder-deps
2LABEL maintainer="Pico Maintainers <hello@pico.sh>"
3
4WORKDIR /app
5
6RUN apt-get update
7RUN apt-get install -y git ca-certificates
8
9COPY go.* ./
10
11RUN go mod download
12
13FROM builder-deps AS builder
14
15COPY . .
16
17ENV CGO_ENABLED=1
18ENV LDFLAGS="-s -w"
19
20RUN go build -ldflags "$LDFLAGS" -o /go/bin/patchbin ./cmd/patchbin
21
22FROM debian:bookworm-slim AS release
23
24WORKDIR /app
25ENV TERM="xterm-256color"
26
27RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
28
29COPY --from=builder /go/bin/patchbin ./patchbin
30
31CMD ["/app/patchbin"]