Skip to content

mrsimonemms/devcontainers

Repository files navigation

Dev Containers

Pre-build Development Containers

Purpose

This is a series of pre-built Devcontainer image to allow local development.

Features

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, Docker support, tab-completion and useful Git aliases.

Full

ghcr.io/mrsimonemms/devcontainers/full

An image with some modern tooling installed.

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:

{
  "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