Alpine-based Docker image serving as a foundation for development containers. Built with mise for tooling management and automated via GitHub Actions.
- Alpine Linux base with essential build tools (
build-base,zsh,sudo) - Non-root user (
devcontaineruser, UID 1000) with passwordless sudo - mise pre-installed with automatic shell activation
Pull the latest image from GitHub Container Registry:
docker pull ghcr.io/aacebedo/devcontainer-base:latestRun interactively:
docker run --rm -it ghcr.io/aacebedo/devcontainer-base:latestmise installjust buildjust testjust lint
just security-scanMulti-stage build:
- builder stage: Downloads mise binary (musl-linked)
- final stage: Installs Alpine packages, creates non-root user, configures zsh with mise activation
User devcontaineruser sources mise via /etc/zsh/zprofile, making all installed tools immediately available.
Install hooks locally:
pre-commit installMIT