This repository hosting coding contest source files.
Run Emacs in docker containers!
This project provides different docker images:
- The main images (<500MB) only contain the runtime dependencies for Emacs to run.
- The
-dev
variants (<1400MB) contain additional developer tools such as Cask, git and Python. The Emacs source is available at/opt/emacs
if you need to build Emacs differently. - The
-alpine
variants (<200MB) follow the same logic as the main images but are based on Alpine Linux.
Tags | Dockerfile |
---|---|
["alpine-std-26.2" "26.2-alpine-std" "26.2-alpine" "26-alpine"] | Dockerfile |
["alpine-std-26.1" "26.1-alpine-std" "26.1-alpine"] | Dockerfile |
["alpine-std-25.3" "25.3-alpine-std" "25.3-alpine" "25-alpine"] | Dockerfile |
["alpine-std-25.2" "25.2-alpine-std" "25.2-alpine"] | Dockerfile |
["ubuntu-std-26.2" "26.2-std" "26.2" "26-std" "26"] | Dockerfile |
["ubuntu-std-26.1" "26.1-std" "26.1"] | Dockerfile |
["ubuntu-std-25.3" "25.3-std" "25.3" "25-std" "25"] | Dockerfile |
["ubuntu-std-25.2" "25.2-std" "25.2"] | Dockerfile |
["ubuntu-std-25.1" "25.1-std" "25.1"] | Dockerfile |
["ubuntu-std-24.5" "24.5-std" "24.5" "24-std" "24"] | Dockerfile |
["ubuntu-std-24.4" "24.4-std" "24.4"] | Dockerfile |
["ubuntu-std-24.3" "24.3-std" "24.3"] | Dockerfile |
["ubuntu-std-24.2" "24.2-std" "24.2"] | Dockerfile |
["ubuntu-std-24.1" "24.1-std" "24.1"] | Dockerfile |
["ubuntu-std-23.4" "23.4-std" "23.4" "23-std" "23"] | Dockerfile |
["alpine-min-26.2" "26.2-alpine-min" "26-alpine-min"] | Dockerfile |
["alpine-min-26.1" "26.1-alpine-min"] | Dockerfile |
["alpine-min-25.3" "25.3-alpine-min" "25-alpine-min"] | Dockerfile |
["alpine-min-25.2" "25.2-alpine-min"] | Dockerfile |
["ubuntu-min-26.2" "26.2-min" "26-min"] | Dockerfile |
["ubuntu-min-26.1" "26.1-min"] | Dockerfile |
["ubuntu-min-25.3" "25.3-min" "25-min"] | Dockerfile |
["ubuntu-min-25.2" "25.2-min"] | Dockerfile |
["ubuntu-min-25.1" "25.1-min"] | Dockerfile |
["ubuntu-min-24.5" "24.5-min" "24-min"] | Dockerfile |
["ubuntu-min-24.4" "24.4-min"] | Dockerfile |
["ubuntu-min-24.3" "24.3-min"] | Dockerfile |
["ubuntu-min-24.2" "24.2-min"] | Dockerfile |
["ubuntu-min-24.1" "24.1-min"] | Dockerfile |
["ubuntu-min-23.4" "23.4-min" "23-min"] | Dockerfile |
Install docker
. see docker document.
docker run -it --rm conao3/emacs
xhost +local:root # WARN: this comes with security issues
docker run -it --rm -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix conao3/emacs
I love OSS and I am dreaming of working on it as full-time job.
With your support, I will be able to spend more time at OSS!
All feedback and suggestions are welcome!
You can use github issues, but you can also use Slack if you want a more casual conversation.
Feel free to send PR!
They are very welcome! The basic workflow is as follow:
- Modify files inside the
/resources
directory. - Run
lein run -- gen
to spread the changes everywhere. - Run
lein run -- build
to build docker images.
- flycheck/emacs-cask
collection of docker images containing a minimal Emacs compiled from source with Cask.
- flycheck/emacs-travis
makefile which provides targets to install Emacs stable and emacs-snapshot, Texinfo and Cask.
- jgkamat/airy-docker-emacs
alpine-based docker images that have Emacs installed through the package manager.
- JAremko/docker-emacs
collection of docker images with focus on GUI usage.
- rejeep/evm
pre-built Emacs binaries.
Affero General Public License Version 3 (AGPLv3) Copyright (c) Naoya Yamashita - https://conao3.com https://github.com/conao3/docker-emacs/blob/master/LICENSE
General Public License Version 3 (GPLv3) Copyright (c) Silex https://github.com/Silex/docker-emacs/blob/master/LICENSE
- Not yet… Now send PR and add your name!!