Sign inSign up

mietzen/mise-devcontainer

By mietzen

•Updated 5 days ago

Debian base image for devcontainer with mise, uv, nodeJS, usage and zsh

Image
Developer tools
0

3.2K

mietzen/mise-devcontainer repository overview

⁠Mise Devcontainer

Base image for devcontainers⁠ with mise⁠, uv⁠ and zsh⁠. The image is automatically built, released and pushed as soon as a new Debian base image⁠, mise⁠ or uv⁠ release is available.

⁠Usage

Use this image as base for your mise⁠ devcontainer⁠:

{
  "image": "mietzen/mise-devcontainer:latest"
}

⁠Features

⁠Persistent volume

Mount your persistent volume(s) at /home/vscode/.persist. vscode can make it writable with a single sudo command:

sudo chown -R vscode:vscode /home/vscode/.persist

In your postCreateCommand⁠.

⁠Auto updates

The image is rebuilt and released automatically when one of the upstream inputs changes:

  • Dependabot proposes updates for the Debian base image and the GitHub Actions.
  • The auto-update workflows run daily and open a PR when a new mise or uv release is available.
  • Auto-merge squash-merges the PR once the build check passes.
  • auto-release.yml creates a GitHub release (minor for mise/uv, patch for the Debian base image).
  • docker-image.yml builds and pushes the tags. On pull requests it only builds.

⁠Forking

Feel free to fork this repository and edit it to your needs, to get CI running you will need the following:

⁠GitHub App

The workflows authenticate with a single GitHub App to create PRs, merge them and create releases. See actions/create-github-app-token⁠ for the setup.

⁠Secrets
SecretPurpose
APP_IDGitHub App ID
APP_PRIVATE_KEYGitHub App private key
DOCKER_HUB_DEPLOY_KEYDocker Hub token used for docker login

[Optional] Add your DockerHub username and image name under variables:

VariablePurposeDefault
DOCKER_HUB_USERNAMEDocker Hub account to push undergithub.repository_owner
IMAGE_NAMEImage name on Docker Hubrepo name (lowercased)

Tag summary

Content type

Image

Digest

sha256:bcaa46f64…

Size

228.3 MB

Last updated

5 days ago

docker pull mietzen/mise-devcontainer