mirror of
https://github.com/luxfi/node.git
synced 2026-07-27 03:39:39 +00:00
23 lines
624 B
Docker
23 lines
624 B
Docker
FROM bufbuild/buf:1.26.1 AS builder
|
|
|
|
FROM ubuntu:20.04
|
|
|
|
RUN apt-get update && apt -y install bash curl unzip git
|
|
WORKDIR /opt
|
|
|
|
RUN \
|
|
curl -L https://golang.org/dl/go1.24.5.linux-amd64.tar.gz > golang.tar.gz && \
|
|
mkdir golang && \
|
|
tar -zxvf golang.tar.gz -C golang/
|
|
|
|
ENV PATH="${PATH}:/opt/golang/go/bin"
|
|
|
|
COPY --from=builder /usr/local/bin/buf /usr/local/bin/
|
|
|
|
# any version changes here should also be bumped in scripts/protobuf_codegen.sh
|
|
RUN \
|
|
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.30.0 && \
|
|
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0
|
|
|
|
ENV PATH="${PATH}:/root/go/bin/"
|