Skip to content

code spaces#1515

Open
dimetron wants to merge 1 commit intokagent-dev:mainfrom
dimetron:main
Open

code spaces#1515
dimetron wants to merge 1 commit intokagent-dev:mainfrom
dimetron:main

Conversation

@dimetron
Copy link
Contributor

No description provided.

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>
Copilot AI review requested due to automatic review settings March 17, 2026 16:42
@dimetron dimetron requested a review from yuval-k as a code owner March 17, 2026 16:42
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s Dev Container setup to better support starting the environment via the Dev Containers CLI (and likely Codespaces-style workflows), while refreshing tool versions and container tooling configuration.

Changes:

  • Simplifies make open-dev-container to use devcontainer up rather than separate build/open steps.
  • Updates .devcontainer/devcontainer.json build args (tool versions), tweaks the Docker-outside-of-docker feature config, and changes the default VS Code extensions list.
  • Refactors the devcontainer Dockerfile stages (base/builder) and updates tool installation logic (kubectl/kind/argo-rollouts), plus adds a Claude install step.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.

File Description
Makefile Updates the devcontainer make target to start the container via devcontainer up.
.devcontainer/devcontainer.json Bumps tool versions, tweaks docker-outside-of-docker feature settings, and changes VS Code extensions.
.devcontainer/Dockerfile Reworks stages and tool installs (kubectl/kind/argo-rollouts/starship), and adds a Claude installation step.
Comments suppressed due to low confidence (1)

.devcontainer/Dockerfile:78

  • This stage installs Docker via get.docker.com even though the devcontainer already enables docker-outside-of-docker and mounts the host Docker socket. Installing the full engine here is redundant, increases image size, and adds supply-chain risk; prefer relying on the devcontainer feature (CLI only) or explicitly install just docker-ce-cli/docker-buildx-plugin from pinned APT repos.
    python3-venv              \
    sshuttle                  \
    tcpdump                   \
    zsh                       \
    && curl -fsSL https://get.docker.com -o get-docker.sh  \
    && sh get-docker.sh       \
    && apt-get clean          \

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines 10 to 13
"TOOLS_KIND_VERSION": "0.27.0",
"TOOLS_ISTIO_VERSION": "1.26.0",
"TOOLS_ARGO_CD_VERSION": "v1.8.4",
"TOOLS_KUBECTL_VERSION": "1.33.4"
Comment on lines +107 to 113
ARG TOOLS_ISTIO_VERSION
ARG TOOLS_ARGO_CD_VERSION
ARG TOOLS_KUBECTL_VERSION

# Install kubectl argo plugin
RUN curl -o /usr/local/bin/kubectl-argo-rollouts -L https://github.com/argoproj/argo-rollouts/releases/${TOOLS_ARGO_CD_VERSION}/download/kubectl-argo-rollouts-linux-${ARCH} \
RUN curl -o /usr/local/bin/kubectl-argo-rollouts -L https://github.com/argoproj/argo-rollouts/releases/download/${TOOLS_ARGO_CD_VERSION}/kubectl-argo-rollouts-linux-${ARCH} \
&& chmod +x /usr/local/bin/kubectl-argo-rollouts

ENTRYPOINT ["zsh"] No newline at end of file
# Install Claude
RUN curl -fsSL https://claude.ai/install.sh | bash
devcontainer build .
@devcontainer open .
@echo "Building and starting dev container..."
devcontainer up --workspace-folder .
"ms-windows-ai-studio.windows-ai-studio",
"GitHub.copilot",
"GitHub.copilot-chat",
"vscode:extension/anthropic.claude-code",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants