linkerd2/.devcontainer
Oliver Gould 409cc88f06
dev: v42 (#11563)
* Update dev to v42
* Update Go to 1.21.3
* Update Rust to 1.73.0
  * Update the Cargo workspace to use the v2 package resolver
* Update debian from bullseye to bookworm
* Update golangci-lint to 1.55.1
  * Disable deprecated linters (deadcode, varcheck)
  * Disable goconst linter -- pointless and noisy
  * Disable depguard linter -- it requires that all of our Go dependencies be added to allowlists;
* Update K3d to v5.6.0
  * Update CI from k3s 1.26 to 1.28
* Update markdownlint-cli2 to 0.10.0
2023-11-03 13:55:06 -07:00
..
README.md dev: Move devcontainer tooling to dedicated repo (#9198) 2022-08-24 11:01:49 -07:00
devcontainer.json dev: v42 (#11563) 2023-11-03 13:55:06 -07:00

README.md

devcontainer

This directory provides a devcontainer configuration that configures a reproducible development environment for this project.

The devcontainer configuration is maintained in the linkerd/dev repository.

Docker

This configuration currently uses the parent host's Docker daemon (rather than running a separate docker daemon within in the container). It creates devcontainers on the host network so it's easy to use k3d clusters hosted in the parent host's docker daemon.

Customizing

This configuration is supposed to provide a minimal setup without catering to any one developer's personal tastes. Devcontainers can be extended with per-user configuration.

To add your own extensions to the devcontainer, configure default extensions in your VS Code settings:

    "remote.containers.defaultExtensions": [
        "eamodio.gitlens",
        "GitHub.copilot",
        "GitHub.vscode-pull-request-github",
        "mutantdino.resourcemonitor",
        "stateful.edge"
    ],

Furthermore, you can configure a dotfiles repository to perform customizations with a configuration like:

    "dotfiles.repository": "https://github.com/olix0r/dotfiles.git",