dockerfiles icon indicating copy to clipboard operation
dockerfiles copied to clipboard

Dockerfiles for Common Lisp programming

Dockerfiles for Common Lisp programming

Dockerfiles for each version of Common Lisp implementations and utilities. Currently provides the following products:

  • Roswell, a Common Lisp implementation manager
    Docker Pulls Docker Stars
  • SBCL, a high-performance Common Lisp compiler
    Docker Pulls Docker Stars
  • Clozure CL, an open source Common Lisp implementation hosted by Clozure Associates
    Docker Pulls Docker Stars

Usage

Fetching from Docker Hub

Build images are also available on Docker Hub.

$ docker run -it --rm fukamachi/sbcl
* (lisp-implementation-type)
"SBCL"
* (lisp-implementation-version)
"2.0.0"

Building by your own

$ 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"

Fork

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.