Hello!
CircleCI’s Community & Partner Engineering team (@FelicianoTech, @rose) has been hard at work creating a new set of improved convenience images we hope to fully release .
We are looking for users interested in testing some of these new alpha Docker images to see how they may compare to what you are using currently, whether you use CircleCI’s existing Docker convenience images or any other Docker images.
Please note: These images are in active development and are not suitable for production environments. These images are only intended to be used currently for testing and user feedback.
What we hope to achieve with these new images:
-
Faster “Spin-Up” time
- By utilizing efficiently designed images built upon each other we can maximize the likelihood any given host may contain the layers needed for all or most of any given convenience image as they are adopted.
-
Improved reliability
- Previously if an official language image on the DockerHub had changed its base image we would need to reactively update all images with a manual patch. We can now maintain all base images and variants in one location
-
Self-documentation
- Highly structured data will allow us to easily maintain automated documentation for each image and tag. The documentation Alpha can be found here: https://image-docs.circleci.io/docker-images/
Please take a look at the code and assets for these images at the following locations:
Docker Hub: hub.docker.com/u/cimg
GitHub: github.com/topics/circleci-cimg
Please share your feedback via the Google form at the bottom.
images preview
cimg/base
This new shared base image will give us more control and reliability meaning we should run into fewer issues due to upstream changes from the official docker images of these languages. This image will contain the base for all language images. It contains all the essential tools such as git, curl, ca-certificates, gzip and more.
This image is an excellent base for your own custom Docker images if you currently use your own image on CircleCI. Using this base image will come with the benefit of faster “Spin-Up” times as more users adopt the image and others based on it and the host machines populate with these layers.
Dockerfile: https://github.com/CircleCI-Public/cimg-base/blob/master/ubuntu/Dockerfile
cimg/ruby
cimg/go
cimg/node
cimg/openjdk
cimg/rust
We are soft-launching these images to our Discuss users to collect feedback. We’d love to know your experience with them, issues you may run into, performance improvements, or anything else you can share.
Send us your feedback!
https://forms.gle/ruSLrp7ueBBtDaPz5