Skip to content

NLstn/devcontainer-features

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Packages

 
 
 

Contributors

Languages