Sign inSign up

silex/emacs

By silex

Updated about 23 hours ago

Run Emacs in docker containers!

Image
Developer tools
49

1M+

silex/emacs repository overview

https://github.com/Silex/docker-emacs/actions

Description

Run Emacs in docker containers!

Project page: https://github.com/Silex/docker-emacs
Docker Hub: https://hub.docker.com/r/silex/emacs

Wraps nix-emacs-ci in docker images.

Images

OSTagSize (MB)Inherits fromContents
debian$version370Emacs & curl, gnupg, ssh, wget
debian$version-ci470$versiongit & make
debian$version-ci-cask510$version-ciCask & Python
debian$version-ci-eask510$version-ciEask
debian$version-ci-eldev470$version-cieldev
debian$version-ci-keg470$version-cikeg
alpine$version-alpine240Emacs & curl, gnupg, ssh, wget
alpine$version-alpine-ci250$version-alpinegit & make
alpine$version-alpine-ci-cask300$version-alpine-ciCask & Python
alpine$version-alpine-ci-eask300$version-alpine-ciEask
alpine$version-alpine-ci-eldev250$version-alpine-cieldev
alpine$version-alpine-ci-keg250$version-alpine-cikeg

Tags

Full image list: https://github.com/Silex/docker-emacs#tags

Usage

docker run -it --rm silex/emacs

Alternatives

Contributions

They are very welcome! The basic workflow is as follow:

  • Modify images.yml.
  • Modify templates/README.md and the Dockerfiles in the templates directory if needed.
  • Run bin/images --generate to spread the changes everywhere.
  • Build the images locally, for instance for Emacs 31.1:
bin/build --os debian --version 31.1 --subdirs ci,ci/cask,ci/eask,ci/eldev,ci/keg
bin/build --os alpine --version 31.1 --subdirs ci,ci/cask,ci/eask,ci/eldev,ci/keg

bin/build runs emacs --version on every image it builds, which is the real verification of a change: the build checks are skipped for pull requests from forks, because GitHub does not pass repository secrets to them and CI cannot reach the registry mirror.

Tag summary

Content type

Image

Digest

sha256:9c687c5e8

Size

294.5 MB

Last updated

about 23 hours ago

docker pull silex/emacs:29-keg