https://github.com/gvatsal60/dev-container-features
🌟 A curated collection of VSCode Devcontainer features tailored for various development environments, ensuring quick setup 🚀 and consistency across projects 🔄
https://github.com/gvatsal60/dev-container-features
bash pre-commit shell sonar sonarlint sonarqube vs-feature vscode vscode-feature
Last synced: 4 months ago
JSON representation
🌟 A curated collection of VSCode Devcontainer features tailored for various development environments, ensuring quick setup 🚀 and consistency across projects 🔄
- Host: GitHub
- URL: https://github.com/gvatsal60/dev-container-features
- Owner: gvatsal60
- License: apache-2.0
- Created: 2024-07-07T06:58:09.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-03T23:56:27.000Z (5 months ago)
- Last Synced: 2025-02-04T00:33:27.084Z (5 months ago)
- Topics: bash, pre-commit, shell, sonar, sonarlint, sonarqube, vs-feature, vscode, vscode-feature
- Language: Shell
- Homepage:
- Size: 102 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# dev-container-features
[](https://img.shields.io/github/license/gvatsal60/dev-container-features)
[](https://github.com/gvatsal60/dev-container-features/actions/workflows/release.yaml)
[](https://github.com/gvatsal60/dev-container-features/actions/workflows/test.yaml)
[](https://results.pre-commit.ci/latest/github/gvatsal60/dev-container-features/HEAD)



This repository demonstrates setting up devcontainer-features in Visual Studio Code (VS Code) development container.
## Prerequisites
Make sure you have the following installed:
- [Visual Studio Code](https://code.visualstudio.com/)
- [Docker](https://www.docker.com/)
- [Remote - Containers extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)## Getting Started
Add this to your `devcontainer.json`
### pre-commit (via pip)
See also:
```json
"features": {
"ghcr.io/gvatsal60/dev-container-features/pre-commit": {}
}
```### sonarlint
```json
"features": {
"ghcr.io/gvatsal60/dev-container-features/sonarlint": {}
}
```## Contributing
Contributions are welcome! Please read our
[Contribution Guidelines](https://github.com/gvatsal60/dev-container-features/blob/HEAD/CONTRIBUTING.md)
before submitting pull requests.## License
This project is licensed under the Apache License 2.0 License - see the
[LICENSE](https://github.com/gvatsal60/dev-container-features/blob/HEAD/LICENSE) file for details.