Sign inSign up

silex/emacs

By silex

•Updated 1 day 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:7e8d04d54…

Size

296.4 MB

Last updated

1 day ago

docker pull silex/emacs:master-keg