This is a collection of Docker images designed to be useful as base images in Circle CI tests for Mozilla projects. They are automatically kept up to date, and endeavor to provide a useful set of tools to run tests on.
Unless otherwise noted, all images are based on Ubuntu 20.04.
The images updates stopped on November 16, 2022. We recommend using one of the Pre-Built CircleCI Docker Images instead. See #322 for more information.
All images are in the mozilla/cidockerbases repository.
Different images are available as tags within that repository. Images are
versioned by date, for example: image-2018-08-27
. Additionally, for each
image type there is a image-latest
tag.
There is no bare latest
tag, so referring to mozilla/cidockerbases
without
a version tag won't work. An explicit tag must be specified, like
docker-latest
.
mozilla/cidockerbases:docker-latest
mozilla/cidockerbases:docker-2022-11-16
(final image)
A modern version of Docker, Docker Compose, and other tools to make running CI easier. A version of this image is used to build all the images in this repository, including itself.
mozilla/cidockerbases:therapist-latest
mozilla/cidockerbases:therapist-2022-11-16
(final image)
The latest Python 3 and Node.js 10 with Therapist pre-installed. A great base for linting jobs.
This is based on the python:3.9
image, which is built on Debian 11 (bullseye).
mozilla/cidockerbases:rust-latest
mozilla/cidockerbases:rust-2022-11-16
(final image)
The latest stable version of Rust. Includes:
- rustfmt
- cargo-audit
- cargo-kcov for code coverage
- sccache for faster builds (requires set up)
- cargo-hack
This is based on the rust:buster
image, which is built on Debian 10 (buster).
mozilla/cidockerbases:firefox-latest
mozilla/cidockerbases:firefox-2022-09-02
(final image)
The latest stable version of Firefox and Node.js. A great base for running JS integration tests in a browser.