Skip to content

Commit 9817238

Browse files
Update cache invalidation counter to 24 and enhance Dockerfile with additional utilities
1 parent e5e179b commit 9817238

2 files changed

Lines changed: 47 additions & 15 deletions

File tree

images/devenv-main-amd64/.devcontainer/Dockerfile

Lines changed: 44 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ FROM --platform=linux/amd64 mcr.microsoft.com/devcontainers/base:${IMAGE_VARIANT
1414
# cache invalidation
1515
##########################################
1616

17-
ARG INVALIDATE_CACHE="counter-23"
17+
ARG INVALIDATE_CACHE="counter-24"
1818
ENV INVALIDATE_CACHE=${INVALIDATE_CACHE}
1919

2020
##########################################
@@ -80,16 +80,18 @@ SHELL ["/usr/bin/pwsh", "-nop", "-nol", "-c"]
8080
# core utilities
8181
##########################################
8282

83-
RUN apt-get install -y -q tmux vim ranger fzf file pciutils direnv \
84-
&& tmux -V \
85-
&& fzf --version
83+
RUN apt-get install -y -q tmux vim ranger fzf file pciutils direnv ripgrep jq \
84+
&& tmux -V \
85+
&& fzf --version \
86+
&& rg --version \
87+
&& jq --version;
8688

8789
# yq
8890
RUN iwr https://github.com/mikefarah/yq/releases/download/v4.48.1/yq_linux_amd64.tar.gz -outfile yq.tar.gz \
8991
&& tar xzf yq.tar.gz \
9092
&& chmod +x ./yq_linux_amd64 \
9193
&& mv ./yq_linux_amd64 /usr/local/bin/yq \
92-
&& /usr/local/bin/yq --version
94+
&& /usr/local/bin/yq --version;
9395

9496
##########################################
9597
# network utilities
@@ -147,10 +149,11 @@ RUN npm install --global pnpm yarn yo \
147149
&& yo --version
148150

149151
# ecosystem tools
150-
RUN npm install --global @nestjs/cli prettier turbo \
152+
RUN npm install --global @nestjs/cli prettier turbo oclif \
151153
&& nest --version \
152154
&& prettier --version \
153-
&& turbo --version
155+
&& turbo --version \
156+
&& oclif --version;
154157

155158
##########################################
156159
# go
@@ -183,7 +186,36 @@ RUN npm install -g generator-code \
183186
##########################################
184187

185188
RUN apt install -y 1password-cli \
186-
&& op --version
189+
&& op --version;
190+
191+
##########################################
192+
# github
193+
##########################################
194+
195+
RUN gh --version;
196+
197+
##########################################
198+
# gitlab
199+
##########################################
200+
201+
RUN iwr https://gitlab.com/gitlab-org/cli/-/releases/v1.90.0/downloads/glab_1.90.0_linux_amd64.tar.gz -outfile glab.tar.gz \
202+
&& tar xzf glab.tar.gz bin/glab \
203+
&& mv bin/glab /usr/local/bin/glab \
204+
&& glab --version;
205+
206+
##########################################
207+
# claude
208+
##########################################
209+
210+
RUN curl -fsSL https://claude.ai/install.sh | bash \
211+
&& /root/.local/bin/claude --version;
212+
213+
##########################################
214+
# codex
215+
##########################################
216+
217+
RUN npm install -g @openai/codex \
218+
&& codex --version;
187219

188220
##########################################
189221
# hashicorp
@@ -203,15 +235,15 @@ RUN iwr https://github.com/gruntwork-io/terragrunt/releases/download/v0.99.4/ter
203235
# vault
204236
RUN apt-get install -y -q vault \
205237
&& sudo apt-get install --reinstall -y -q vault \
206-
&& vault version
238+
&& vault version;
207239

208240
# nomad
209241
RUN apt-get install -y -q nomad \
210-
&& nomad version
242+
&& nomad version;
211243

212244
# consul
213-
RUN apt-get install -y -q nomad \
214-
&& nomad version
245+
RUN apt-get install -y -q consul \
246+
&& consul version;
215247

216248
##########################################
217249
# docker

images/devenv-main-arm64/.devcontainer/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,14 @@ RUN apt-get install -y -q tmux vim ranger fzf file pciutils direnv ripgrep jq \
8686
&& tmux -V \
8787
&& fzf --version \
8888
&& rg --version \
89-
&& jq --version
89+
&& jq --version;
9090

9191
# yq
9292
RUN iwr https://github.com/mikefarah/yq/releases/download/v4.48.1/yq_linux_arm64.tar.gz -outfile yq.tar.gz \
9393
&& tar xzf yq.tar.gz \
9494
&& chmod +x ./yq_linux_arm64 \
9595
&& mv ./yq_linux_arm64 /usr/local/bin/yq \
96-
&& /usr/local/bin/yq --version
96+
&& /usr/local/bin/yq --version;
9797

9898
##########################################
9999
# network utilities
@@ -188,7 +188,7 @@ RUN npm install -g generator-code \
188188
##########################################
189189

190190
RUN apt install -y 1password-cli \
191-
&& op --version
191+
&& op --version;
192192

193193
##########################################
194194
# github

0 commit comments

Comments
 (0)