Skip to content

Commit a3f8d59

Browse files
rohanKanojiaclaude
andcommitted
feat: bundle devcontainer CLI in UDI
Adds @devcontainers/cli@0.88.0 to both ubi9 and ubi10 universal images, eliminating the runtime npm install on every workspace start for devcontainer setup. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Rohan Kumar <rohaan@redhat.com>
1 parent 7e7d202 commit a3f8d59

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

universal/ubi10/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ RUN source /home/user/.bashrc && \
101101
nvm alias default v${NODEJS_DEFAULT_VERSION} && nvm use v${NODEJS_DEFAULT_VERSION} && \
102102
npm install --global yarn@v1.22.22 &&\
103103
chgrp -R 0 /home/tooling && chmod -R g=u /home/tooling
104+
# devcontainer CLI — used by workspaces that build a devcontainer.json environment
105+
ENV DEVCONTAINER_CLI_VERSION=0.88.0
106+
RUN source /home/user/.bashrc && \
107+
npm install --global @devcontainers/cli@${DEVCONTAINER_CLI_VERSION} && \
108+
chgrp -R 0 /home/tooling && chmod -R g=u /home/tooling
104109
ENV PATH=$NVM_DIR/versions/node/v${NODEJS_DEFAULT_VERSION}/bin:$PATH
105110
ENV NODEJS_HOME_24=$NVM_DIR/versions/node/v${NODEJS_24_VERSION}
106111
ENV NODEJS_HOME_22=$NVM_DIR/versions/node/v${NODEJS_22_VERSION}

universal/ubi9/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ RUN source /home/user/.bashrc && \
9999
nvm alias default v${NODEJS_DEFAULT_VERSION} && nvm use v${NODEJS_DEFAULT_VERSION} && \
100100
npm install --global yarn@v1.22.22 &&\
101101
chgrp -R 0 /home/tooling && chmod -R g=u /home/tooling
102+
# devcontainer CLI — used by workspaces that build a devcontainer.json environment
103+
ENV DEVCONTAINER_CLI_VERSION=0.88.0
104+
RUN source /home/user/.bashrc && \
105+
npm install --global @devcontainers/cli@${DEVCONTAINER_CLI_VERSION} && \
106+
chgrp -R 0 /home/tooling && chmod -R g=u /home/tooling
102107
ENV PATH=$NVM_DIR/versions/node/v${NODEJS_DEFAULT_VERSION}/bin:$PATH
103108
ENV NODEJS_HOME_22=$NVM_DIR/versions/node/v${NODEJS_22_VERSION}
104109
ENV NODEJS_HOME_20=$NVM_DIR/versions/node/v${NODEJS_20_VERSION}

0 commit comments

Comments
 (0)