Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrsimonemms/devcontainers
Prebuilt development container images
https://github.com/mrsimonemms/devcontainers
cloud-development-environment cloud-development-environments containers devcontainer devcontainers development docker gitpod
Last synced: about 16 hours ago
JSON representation
Prebuilt development container images
- Host: GitHub
- URL: https://github.com/mrsimonemms/devcontainers
- Owner: mrsimonemms
- License: apache-2.0
- Created: 2023-03-11T15:12:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-11T18:23:51.000Z (10 days ago)
- Last Synced: 2025-01-19T23:42:30.195Z (2 days ago)
- Topics: cloud-development-environment, cloud-development-environments, containers, devcontainer, devcontainers, development, docker, gitpod
- Language: Shell
- Homepage: https://containers.dev
- Size: 58.6 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Dev Containers
Pre-build [Development Containers](https://containers.dev/)
* [Purpose](#purpose)
* [Features](#features)
* [Images](#images)
* [Base](#base)
* [Full](#full)
* [Usage](#usage)
* [Contributing](#contributing)
* [Open in a container](#open-in-a-container)## Purpose
This is a series of pre-built Devcontainer image to allow local development.
## Features
* [Cobra CLI](./features/cobra-cli)
## Images
There are a number of images that exist.
### Base
> `ghcr.io/mrsimonemms/devcontainers/base`
This provides a base image to use for all your development environment need.
This is an Ubuntu image with sensible defaults, including
[the best-looking Git diffs](https://github.com/so-fancy/diff-so-fancy),
Docker support, tab-completion and useful Git aliases.### Full
> `ghcr.io/mrsimonemms/devcontainers/full`
An image with some modern tooling installed.
* [Go](https://github.com/devcontainers/features/tree/main/src/go) ✅
* [Homebrew](https://github.com/meaningful-ooo/devcontainer-features/tree/main/src/homebrew)
✅
* [Kubernetes, Helm and Minikube](https://github.com/devcontainers/features/tree/main/src/kubectl-helm-minikube)
✅
* [Kubectx](https://github.com/devcontainers-contrib/features/tree/main/src/kubectx-kubens)
✅
* [K9s](https://github.com/rio/features/tree/main/src/k9s) ✅
* [Nix](https://github.com/devcontainers/features/tree/main/src/nix) ✅
* [Node.js](https://github.com/devcontainers/features/tree/main/src/node) ✅
* [Pre-Commit](https://github.com/devcontainers-contrib/features/tree/main/src/pre-commit)
✅
* [Python](https://github.com/devcontainers/features/tree/main/src/python) ✅The advantage of using this image is that the features are pre-built which shifts
the build effort into GitHub Actions rather than on your local machine.This can be easily extended with additional features by adding them to your
`.devcontainer/devcontainer.json` file.## Usage
These images can be used in any way that Dev Containers supports. Typically,
this would be by specifying the `image` in your `devcontainer.json` file:```json
{
"name": "devcontainer",
"image": "ghcr.io/mrsimonemms/devcontainers/full"
}
```As this image is pre-built, it will vastly speed up your workflow.
## Contributing
### Open in a container
* [Open in a container](https://code.visualstudio.com/docs/devcontainers/containers)