33# ==============================================================================
44# Global Arguments
55# ==============================================================================
6- ARG GO_VERSION=1.26.0
6+ ARG GO_VERSION=1.26.1
77ARG DEBIAN_VERSION=trixie-20260202
8- # ARG GO_VERSION=1.26.0 -debian13
8+ # ARG GO_VERSION=1.26.1 -debian13
99# ARG DEBIAN_VERSION=trixie-debian13-fips
1010
1111# ==============================================================================
@@ -24,23 +24,27 @@ ENV CGO_ENABLED=0 \
2424 GOOS=linux \
2525 GOARCH=${TARGETARCH}
2626
27- ENV AIR_VERSION=v1.64.5 \
28- DELVE_VERSION=v1.26.0 \
27+ ENV TBLS_VERSION=vxxx \
28+ AIR_VERSION=v1.64.5 \
29+ DELVE_VERSION=v1.26.1 \
2930 MOCKGEN_VERSION=v0.6.0 \
30- BUF_VERSION=v1.65.0 \
31- PROTOC_GEN_VALIDATE_VERSION=v1.2.1 \
32- PROTOC_GEN_GO_VERSION=v1.36.10 \
33- PROTOC_GEN_GO_GRPC_VERSION=v1.6.0 \
31+ TEMPL_VERSION=vxxxx \
32+ BUF_VERSION=v1.66.1 \
33+ PROTOC_GEN_VALIDATE_VERSION=v1.3.3 \
34+ PROTOC_GEN_GO_VERSION=v1.36.11 \
35+ PROTOC_GEN_GO_GRPC_VERSION=v1.6.1 \
3436 PROTOC_GEN_CONNECT_GO_VERSION=v1.19.1 \
35- GRPC_GATEWAY_VERSION=v2.27.8 \
36- OAPI_VERSION=v2.5.1 \
37- GOLANGCI_LINT_VERSION=v2.9.0
37+ GRPC_GATEWAY_VERSION=v2.28.0 \
38+ OAPI_VERSION=v2.6.0 \
39+ GOLANGCI_LINT_VERSION=v2.11.3
3840
3941RUN --mount=type=cache,target=/go/pkg/mod \
4042 --mount=type=cache,target=/root/.cache/go-build \
43+ go install github.com/k1LoW/tbls@${TBLS_VERSION} && \
4144 go install github.com/air-verse/air@${AIR_VERSION} && \
4245 go install github.com/go-delve/delve/cmd/dlv@${DELVE_VERSION} && \
4346 go install go.uber.org/mock/mockgen@${MOCKGEN_VERSION} && \
47+ go install github.com/a-h/templ/cmd/templ@${TEMPL_VERSION} && \
4448 go install github.com/bufbuild/buf/cmd/buf@${BUF_VERSION} && \
4549 go install github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-go@${PROTOC_GEN_VALIDATE_VERSION} && \
4650 go install google.golang.org/protobuf/cmd/protoc-gen-go@${PROTOC_GEN_GO_VERSION} && \
@@ -81,6 +85,7 @@ RUN --mount=type=cache,target=/var/cache/apt/archives,id=apt-archives-${TARGETAR
8185 protobuf-compiler \
8286 libprotobuf-dev \
8387 gnupg lsb-release \
88+ postgresql-client \
8489 locales \
8590 lsof iproute2 \
8691 && localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 \
@@ -99,6 +104,14 @@ RUN curl -L -o flyway.tar.gz https://repo1.maven.org/maven2/org/flywaydb/flyway-
99104 && ln -s /opt/flyway/flyway /usr/local/bin/flyway \
100105 && rm flyway.tar.gz
101106
107+ # ------------------------------------------------------------------------------
108+ # OpenAPI Generator
109+ # ------------------------------------------------------------------------------
110+ ENV OPENAPI_GENERATOR_VERSION=7.13.0
111+
112+ RUN curl -fsSL https://raw.githubusercontent.com/OpenAPITools/openapi-generator/"v${OPENAPI_GENERATOR_VERSION}" /bin/utils/openapi-generator-cli.sh -o /usr/local/bin/openapi-generator-cli \
113+ && chmod +x /usr/local/bin/openapi-generator-cli
114+
102115# ------------------------------------------------------------------------------
103116# Python Tools (uv など)
104117# ------------------------------------------------------------------------------
@@ -108,10 +121,9 @@ ENV PATH=/root/.local/bin:$PATH
108121# ------------------------------------------------------------------------------
109122# Node.js Tools (pnpm, rulesync など)
110123# ------------------------------------------------------------------------------
111- ENV NPM_VERSION=11.10.0 \
112- PNPM_VERSION=10.29.3 \
113- RULESYNC_VERSION=7.3.0 \
114- CONTEXT7_VERSION=2.1.0
124+ ENV NPM_VERSION=11.11.1 \
125+ PNPM_VERSION=10.32.1 \
126+ RULESYNC_VERSION=7.18.2
115127
116128RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - \
117129 && apt-get install -y nodejs
@@ -160,15 +172,16 @@ ENV CLAUDE_CODE_USE_BEDROCK=false \
160172 AWS_REGION=ap-northeast-1 \
161173 CLAUDE_CODE_USE_VERTEX=false \
162174 CLOUD_ML_REGION=global \
163- ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 \
164- ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5- 20251001
175+ ANTHROPIC_MODEL=claude-sonnet-4-6@default \
176+ ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5@ 20251001
165177
166178# ------------------------------------------------------------------------------
167179# Gemini
168180# ------------------------------------------------------------------------------
169181ENV GOOGLE_CLOUD_LOCATION=global \
170182 GOOGLE_GENAI_USE_VERTEXAI=true \
171- GEMINI_CLI_VERSION=0.28.2
183+ GEMINI_CLI_VERSION=0.33.1 \
184+ ADK_SUPPRESS_GEMINI_LITELLM_WARNINGS=true
172185
173186RUN npm install -g "@google/gemini-cli@${GEMINI_CLI_VERSION}"
174187
@@ -182,7 +195,6 @@ ENV GOPATH=/go
182195COPY --from=tool-builder /go/bin /go/bin
183196
184197ENV CGO_ENABLED=0 \
185- GO111MODULE=on \
186- GOEXPERIMENT=rangefunc
198+ GO111MODULE=on
187199
188200ENTRYPOINT [ "sleep" , "infinity" ]
0 commit comments