Just wanted to let everyone know that the CircleCI Ruby Convenience Images (https://hub.docker.com/r/circleci/ruby) have a new default distro. They have moved from Debian 8 (Jessie) to Debian 9 (Stretch).
If you notice any failures related to missing Apt packages, caching, etc, this may be why. Two possible solutions are:
- adjust your build to the newer distro (fix the packages and create a new cache key)
- add to the Docker tag the previous distro
For the latter, if you were using the Docker image
circleci/ruby:2.4, you could use
To clear up any confusion, CircleCI Convenience Images are based off of the official Docker Library, which are maintained by Docker members and the community. The upstream Ruby Docker image made this change which in turn affects our images.