Giter VIP home page Giter VIP logo

features's Introduction

Community devcontainer features

Gitter Codespaces Devcontainers Python

🐳 Extra add-in features for devcontainers and GitHub Codespaces

πŸ’» Works with devcontainers
☁️ Works with GitHub Codespaces \

πŸ“’ We are actively seeking contributions!

Contributing guide😊

A Handcrafeted Feature

  • Add a feature-id named directory to the src folder containing your devcontainer-feature.json and install.sh scripts
  • Add the corresponsing test.sh to the test folder

An Easly Generated Feature

Get the devcontainer-contrib cli

pip install devcontainer-contrib

Add a new devcontainer-definition.json file to the feature_definition dir

While under the root folder of this repo, generate it using the command:

devcontainer-contrib features generate "./feature_definition/your-feature-id/feature-definition.json" "." --output-type=feature_dir

Additional information and docs about the CLI and devcontainer-definition.json file

Usage

πŸ“„ 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/bikeshed:latest": {}
  }
}

You can find more developer-specific docs on the Wiki! (thank you @jcbhmr!)

features's People

Contributors

arrrgi avatar codebytes avatar codeman99 avatar colinaaa avatar daneweber avatar danielbraun89 avatar ebaskoro avatar github-actions[bot] avatar gund avatar jcbhmr avatar leecannon avatar m-dango avatar pdcalado avatar ryanmerolle avatar yf-yang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.