Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devcontainer-features

Custom Dev Container Features for enhanced development environments.

Features

This repository contains the following Dev Container Features:

go-air

Installs Air, a live reload tool for Go applications, providing hot reloading capabilities during development.

Usage:

{
    "image": "mcr.microsoft.com/devcontainers/go:1",
    "features": {
        "ghcr.io/nlstn/devcontainer-features/go-air:1": {
            "version": "latest"
        }
    }
}

See the go-air README for more details.

psql

Installs the PostgreSQL client (psql) for connecting to and managing PostgreSQL databases from the command line.

Usage:

{
    "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
    "features": {
        "ghcr.io/nlstn/devcontainer-features/psql:1": {
            "version": "latest"
        }
    }
}

See the psql README for more details.

Repository Structure

This repository follows the Dev Container Feature distribution specification. Each Feature is located in the src directory with its own:

  • devcontainer-feature.json - Feature metadata and options
  • install.sh - Installation script
  • README.md - Feature documentation

Testing

Features can be tested locally using the Dev Container CLI:

npm install -g @devcontainers/cli
devcontainer features test -f go-air .
devcontainer features test -f psql .

Contributing

Contributions are welcome! Please ensure:

  1. New features follow the existing structure
  2. Tests are included and passing
  3. Documentation is updated

License

See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages