GitHub

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:

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:

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.

Read the original on github.com ↗