Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM --platform=linux/amd64 golang:1.23.5-bookworm AS base
FROM --platform=linux/amd64 golang:1.26.2-bookworm AS base

# Install build dependencies
RUN apt-get update && apt-get install -y \
Expand Down Expand Up @@ -31,24 +31,24 @@ RUN curl -sSL "https://github.com/grpc/grpc-web/releases/download/${GRPC_WEB_VER

# https://pkg.go.dev/google.golang.org/protobuf/cmd/protoc-gen-go
# renovate: datasource=go depName=protoc-gen-go packageName=google.golang.org/protobuf/cmd/protoc-gen-go
ARG PROTOBUF_GO_VERSION=1.36.3
ARG PROTOBUF_GO_VERSION=1.36.11
RUN GOBIN=/usr/local/bin go install google.golang.org/protobuf/cmd/protoc-gen-go@v${PROTOBUF_GO_VERSION}

# https://pkg.go.dev/google.golang.org/grpc/cmd/protoc-gen-go-grpc
# renovate: datasource=go depName=protoc-gen-go-grpc packageName=google.golang.org/grpc/cmd/protoc-gen-go-grpc
ARG GRPC_GO_VERSION=1.5.1
ARG GRPC_GO_VERSION=1.6.1
RUN GOBIN=/usr/local/bin go install "google.golang.org/grpc/cmd/protoc-gen-go-grpc@v${GRPC_GO_VERSION}"

# https://github.com/bufbuild/buf
# renovate: datasource=go depName=buf packageName=github.com/bufbuild/buf/cmd/buf
ARG BUF_VERSION=1.50.0
ARG BUF_VERSION=1.67.0
RUN GOBIN=/usr/local/bin go install \
github.com/bufbuild/buf/cmd/buf@v${BUF_VERSION} \
github.com/bufbuild/buf/cmd/protoc-gen-buf-breaking@v${BUF_VERSION} \
github.com/bufbuild/buf/cmd/protoc-gen-buf-lint@v${BUF_VERSION}

# renovate: datasource=github-releases depName=protoc_gen_connect_go packageName=connectrpc/connect-go
ARG PROTOC_GEN_CONNECT_GO_VERSION=1.18.1
ARG PROTOC_GEN_CONNECT_GO_VERSION=1.19.1
RUN GOBIN=/usr/local/bin go install \
connectrpc.com/connect/cmd/protoc-gen-connect-go@v${PROTOC_GEN_CONNECT_GO_VERSION}

Expand All @@ -73,7 +73,7 @@ WORKDIR /tmp
ARG bazel=/tmp/grpc/tools/bazel
# https://github.com/grpc/grpc
# renovate: datasource=github-releases depName=grpc/grpc packageName=grpc/grpc
ARG GRPC_VERSION=1.69.0
ARG GRPC_VERSION=1.80.0
RUN git clone --depth 1 --shallow-submodules -b v${GRPC_VERSION} --recursive https://github.com/grpc/grpc
WORKDIR /tmp/grpc
RUN $bazel build //src/compiler:all
Expand All @@ -99,13 +99,13 @@ RUN apt-get update && apt-get install -y git

# https://www.npmjs.com/package/grpc-tools
# renovate: datasource=npm depName=grpc-tools packageName=grpc-tools
ARG GRPC_NODE_TOOLS_VERSION=1.12.4
ARG GRPC_NODE_TOOLS_VERSION=1.13.1
# https://www.npmjs.com/package/@bufbuild/protoplugin
# renovate: datasource=npm depName=buf-protoplugin packageName=@bufbuild/protoplugin
ARG PROTOBUF_PROTOPLUGIN_VERSION=2.2.3
ARG PROTOBUF_PROTOPLUGIN_VERSION=2.11.0
# https://www.npmjs.com/package/@bufbuild/protoc-gen-es
# renovate: datasource=npm depName=protobuf-gen-es packageName=@bufbuild/protoc-gen-es
ARG PROTOBUF_ES_VERSION=2.2.3
ARG PROTOBUF_ES_VERSION=2.11.0
RUN npm i -g \
grpc-tools@${GRPC_NODE_TOOLS_VERSION} \
@bufbuild/protoplugin@${PROTOBUF_PROTOPLUGIN_VERSION} \
Expand Down