{"id":27292965,"url":"https://github.com/vmvarela/devcontainer-features","last_synced_at":"2025-04-11T22:40:39.191Z","repository":{"id":258182322,"uuid":"860834213","full_name":"vmvarela/devcontainer-features","owner":"vmvarela","description":"A collection of Dev Container Features.","archived":false,"fork":false,"pushed_at":"2024-10-24T09:38:51.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-25T07:24:18.016Z","etag":null,"topics":["devcontainer","devcontainer-features","hashicorp"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmvarela.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-21T09:40:24.000Z","updated_at":"2024-10-15T08:55:34.000Z","dependencies_parsed_at":"2024-10-17T23:49:35.786Z","dependency_job_id":null,"html_url":"https://github.com/vmvarela/devcontainer-features","commit_stats":null,"previous_names":["vmvarela/devcontainer-features"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmvarela%2Fdevcontainer-features","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmvarela%2Fdevcontainer-features/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmvarela%2Fdevcontainer-features/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmvarela%2Fdevcontainer-features/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmvarela","download_url":"https://codeload.github.com/vmvarela/devcontainer-features/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248493011,"owners_count":21113159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devcontainer","devcontainer-features","hashicorp"],"created_at":"2025-04-11T22:40:38.459Z","updated_at":"2025-04-11T22:40:39.163Z","avatar_url":"https://github.com/vmvarela.png","language":"Shell","readme":"# devcontainer-features\n\nRepository with features to use in devcontainers:\n- [hashicorp-tools](./src/hashicorp-tools/README.md): Installs Hashicorp utilities (Terraform, Vault, Consul...)\n- [terraform-docs](./src/terraform-docs/README.md): Installs terraform-docs\n- [tflint](./src/tflint/README.md): Installs TFLint\n\n## Usage\n\nTo use the features from this repository, add the desired features to `devcontainer.json`. To use the features from this repository, add the ones you need to `devcontainer.json`.\n\nThis sample installs Terraform and Vault into a devcontainer using [hashicorp-tools](./src/hashicorp-tools/README.md) feature.\n\n```jsonc\n{\n    \"image\": \"mcr.microsoft.com/devcontainers/base:ubuntu\",\n    \"features\": {\n        \"ghcr.io/vmvarela/devcontainer-features/hashicorp-tools:0\": {\n            \"terraform\": \"1.9.5\",\n            \"vault\": \"1.17.5\"\n        }\n    }\n}\n```\n\n## Repository and Features Structure\n\nBased on the repository `devcontainers/features`, this repository has a `src` folder. Each feature has its own subfolder, with at least a `devcontainer-feature.json` and an installation script `install.sh`.\n\n```\n├── src\n│   ├── hello\n│   │   ├── devcontainer-feature.json\n│   │   └── install.sh\n│   ├── color\n│   │   ├── devcontainer-feature.json\n│   │   └── install.sh\n|   ├── ...\n│   │   ├── devcontainer-feature.json\n│   │   └── install.sh\n...\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmvarela%2Fdevcontainer-features","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmvarela%2Fdevcontainer-features","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmvarela%2Fdevcontainer-features/lists"}