Skip to content

Latest commit

 

History

335 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-emacs

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

OS Tag Size (MB) Inherits from Contents
debian $version 370 Emacs & curl, gnupg, ssh, wget
debian $version-ci 470 $version git & make
debian $version-ci-cask 510 $version-ci Cask & Python
debian $version-ci-eask 510 $version-ci Eask
debian $version-ci-eldev 470 $version-ci eldev
debian $version-ci-keg 470 $version-ci keg
alpine $version-alpine 240 Emacs & curl, gnupg, ssh, wget
alpine $version-alpine-ci 250 $version-alpine git & make
alpine $version-alpine-ci-cask 300 $version-alpine-ci Cask & Python
alpine $version-alpine-ci-eask 300 $version-alpine-ci Eask
alpine $version-alpine-ci-eldev 250 $version-alpine-ci eldev
alpine $version-alpine-ci-keg 250 $version-alpine-ci keg

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.

About

Run Emacs in docker containers!

Topics

Resources

Stars

237 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages