gund / devcontainers-contrib-features

🐳 Extra add-in features for Devcontainers and GitHub Codespaces

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Community devcontainer features

Gitter

🐳 Extra add-in features for devcontainers and GitHub Codespaces

πŸ’» Works with devcontainers
☁️ Works with GitHub Codespaces
πŸ‘¨β€πŸ³ Based on the official devcontainers/template-starter project

πŸ“’ We are actively seeking contributions!

Usage

Codespaces Devcontainers

πŸ“„ View the full list of features

Just add a .devcontainer/devcontainer.json file with a features key. It's very similar to NPM's package.json and dependencies object, just with the addition of an options object.

πŸ“š Make sure to inspect each feature for feature-specific options
⚠️ We only officially support debian-based images

{
  "image": "mcr.microsoft.com/devcontainers/universal:linux",
  "features": {
    "ghcr.io/devcontainers-contrib/features/deno:latest": {},
    "ghcr.io/devcontainers-contrib/features/mkdocs:latest": {},
    "ghcr.io/devcontainers-contrib/features/conan:latest": {},
    "ghcr.io/devcontainers-contrib/features/bikeshed:latest": {}
  }
}

πŸ’‘ Pro tip: You can use a string instead of an object as a shortcut to { "version": "<your string>" }!

{
  "features": {
    "ghcr.io/devcontainers-contrib/features/deno:latest": "1.24.0",
    "ghcr.io/devcontainers-contrib/features/pulumi:latest": "3.48.0"
  }
}

Development

Codespaces Devcontainers Python Cookiecutter

πŸ“’ We are actively seeking contributions!

This repository is heavily based on the devcontainers/template-starter project. You can find more developer-specific docs on the Wiki

About

🐳 Extra add-in features for Devcontainers and GitHub Codespaces

License:MIT License


Languages

Language:Shell 99.6%Language:Python 0.4%