Dockerfiles for each version of Common Lisp implementations and utilities. Currently provides the following products:
- Roswell, a Common Lisp implementation manager
- SBCL, a high-performance Common Lisp compiler
- Clozure CL, an open source Common Lisp implementation hosted by Clozure Associates
Build images are also available on Docker Hub.
$ docker run -it --rm fukamachi/sbcl
* (lisp-implementation-type)
"SBCL"
* (lisp-implementation-version)
"2.0.0"
$ git clone https://github.com/fukamachi/dockerfiles
$ cd dockerfiles
$ docker buildx create --use
# Build the latest SBCL image (Debian)
$ ./build.sh sbcl
# Build SBCL 2.0.0 image (Debian)
$ ./build.sh sbcl 2.0.0
# Build SBCL 2.0.0 image (Alpine)
$ ./build.sh sbcl 2.0.0 alpine
# Start a REPL
$ docker run -it --rm fukamachi/sbcl:2.0.0-debian
* (lisp-implementation-type)
"SBCL"
* (lisp-implementation-version)
"2.0.0"
To make GitHub Actions work, add the following secrets` to your forked GitHub repository.
- DOCKER_HUB_PASSWORD
- Password for Docker Hub
See GitHub's document.