mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
18 lines
655 B
Docker
18 lines
655 B
Docker
FROM golang:1.26-alpine@sha256:d4c4845f5d60c6a974c6000ce58ae079328d03ab7f721a0734277e69905473e5
|
|
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
ENV GOOS=$TARGETOS GOARCH=$TARGETARCH
|
|
RUN apk --update add --no-cache make git bash protoc
|
|
|
|
# Use explicit installation instead of tools.go to avoid dependency cross-contamination
|
|
# Ref: https://buf.build/docs/cli/installation/
|
|
RUN GOBIN=/usr/local/bin go install github.com/bufbuild/buf/cmd/[email protected]
|
|
RUN GOBIN=/usr/local/bin go install github.com/gogo/protobuf/[email protected]
|
|
|
|
WORKDIR /tools
|
|
COPY tools /tools
|
|
RUN /tools/install.sh
|
|
COPY tools/entrypoint.sh /bin/entrypoint.sh
|
|
ENTRYPOINT [ "/bin/entrypoint.sh" ]
|