Skip to content

Commit fd6dd76

Browse files
committed
update vscode devcontainer
1 parent 0224f62 commit fd6dd76

1 file changed

Lines changed: 22 additions & 6 deletions

File tree

  • vscode-devcontainer/versions/go1.25-node25

vscode-devcontainer/versions/go1.25-node25/Dockerfile

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ ENV CGO_ENABLED=0 \
2121
GOARCH=${TARGETARCH}
2222

2323
ENV AIR_VERSION=v1.63.4 \
24-
DELVE_VERSION=v1.25.2 \
24+
DELVE_VERSION=v1.26.0 \
2525
MOCKGEN_VERSION=v0.6.0 \
2626
BUF_VERSION=v1.61.0 \
2727
PROTOC_GEN_GO_VERSION=v1.36.10 \
2828
PROTOC_GEN_GO_GRPC_VERSION=v1.6.0 \
2929
PROTOC_GEN_CONNECT_GO_VERSION=v1.19.1 \
30-
GRPC_GATEWAY_VERSION=v2.27.3 \
30+
GRPC_GATEWAY_VERSION=v2.27.4 \
3131
OAPI_VERSION=v2.5.1 \
3232
GOLANGCI_LINT_VERSION=v2.7.2
3333

@@ -74,6 +74,7 @@ RUN --mount=type=cache,target=/var/cache/apt/archives,id=apt-archives-${TARGETAR
7474
python3-pip \
7575
protobuf-compiler \
7676
libprotobuf-dev \
77+
gnupg lsb-release \
7778
locales \
7879
&& localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 \
7980
&& rm -rf /var/lib/apt/lists/*
@@ -109,9 +110,9 @@ ENV PATH=/root/.local/bin:$PATH
109110
# Node.js Tools (pnpm, rulesync など)
110111
# ------------------------------------------------------------------------------
111112
ENV NPM_VERSION=11.7.0 \
112-
PNPM_VERSION=10.26.0 \
113-
RULESYNC_VERSION=3.34.0 \
114-
CONTEXT7_VERSION=1.0.33
113+
PNPM_VERSION=10.26.2 \
114+
RULESYNC_VERSION=4.3.1 \
115+
CONTEXT7_VERSION=2.0.0
115116

116117
RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - \
117118
&& apt-get install -y nodejs
@@ -123,6 +124,21 @@ RUN --mount=type=cache,target=/root/.npm \
123124
npm install -g "@upstash/context7-mcp@${CONTEXT7_VERSION}" && \
124125
npm cache clean --force
125126

127+
# ------------------------------------------------------------------------------
128+
# Docker
129+
# ------------------------------------------------------------------------------
130+
RUN install -m 0755 -d /etc/apt/keyrings \
131+
&& curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc \
132+
&& chmod a+r /etc/apt/keyrings/docker.asc \
133+
&& printf "Types: deb\n\
134+
URIs: https://download.docker.com/linux/debian\n\
135+
Suites: %s\n\
136+
Components: stable\n\
137+
Signed-By: /etc/apt/keyrings/docker.asc\n" "$(. /etc/os-release && echo "$VERSION_CODENAME")" > /etc/apt/sources.list.d/docker.sources \
138+
&& apt-get update \
139+
&& rm -rf /var/lib/apt/lists/*
140+
RUN apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
141+
126142
# ------------------------------------------------------------------------------
127143
# AWS CLI v2
128144
# ------------------------------------------------------------------------------
@@ -153,7 +169,7 @@ ENV CLAUDE_CODE_USE_BEDROCK=false \
153169
ENV GOOGLE_CLOUD_LOCATION=global \
154170
GOOGLE_GENAI_USE_VERTEXAI=true \
155171
GEMINI_MODEL="gemini-3-flash-preview" \
156-
GEMINI_CLI_VERSION=0.21.2
172+
GEMINI_CLI_VERSION=0.22.5
157173

158174
RUN npm install -g "@google/gemini-cli@${GEMINI_CLI_VERSION}"
159175

0 commit comments

Comments
 (0)