Multi-purpose Docker images with the Erlang programming language installed. They are built on demand by Erlang Solutions.
They include:
- CircleCI convenience images based on cimg/base that can be used to execute CircleCI jobs. See Convenience images for details.
- Ubuntu, Debian, Rocky Linux and AlmaLinux. These are used to build software packages, e.g. for MongooseIM.
The simplest way is to use the images from the erlangsolutions/erlang
repo.
- CircleCI images are tagged as
cimg-${ERLANG_VERSION}
, e.g.cimg-27.1.2
, and you can use them in the CircleCI docker executor. - Other images are tagged as
${OS}-${RELEASE}-${ERLANG_VERSION}
, e.g.ubuntu-jammy-27.1.2
, and they can be used to build, package and run Erlang software.
You can also clone the esl/cimg-erlang repository, and build the Docker image yourself with build.sh
:
$ OTP_VERSION=27.1.2 BASE_IMAGE=ubuntu:jammy ./build.sh
Note that only selected Linux distributions are supported (see tools/prepare.sh
).
If you are a member of Erlang Solutions, you can trigger a CI build.
Go to the CircleCI project page, select branch: CircleCI.
Press the button:
Fill the parameters: