Skip to content

Commit 22ffb28

Browse files
Flesh out README a bit (#119)
1 parent fce3b2b commit 22ffb28

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
# server-docker-images
1+
# CircleCI Server Docker Images
2+
3+
## Overview
4+
5+
This repository hosts Docker image files and corresponding Helm charts for internalized CircleCI server services, including MongoDB, PostgreSQL, RabbitMQ, and Redis. These charts and images are primarily forks/copies of corresponding Bitnami charts, which have been maintained for legacy reasons.
6+
7+
The migration was necessary as Bitnami began the process of archiving these charts on August 28th, 2025. Additionally, maintaining our own versions allows us to proactively patch them for CVEs and install additional dependencies such as plugins.
8+
9+
## File Structure
10+
11+
The repository is organized as follows:
12+
13+
* `./helm/<service>` - Contains the Helm charts for the various services
14+
* `./<service>` - Dockerfiles for the various services
15+
* `./do` - Script to run various common commands for development (run `./do help` for available commands)
16+
17+
## Release Process
18+
19+
While images are automatically tagged and pushed to Docker Hub, the Helm charts are published to PackageCloud and require manual approval during release with an approval gate job. There is a CI job to ensure that the version is bumped accordingly in the Chart first before release.
20+
21+
The `main` branch corresponds to the latest release candidate, while there are server branches of the form `server-x.y` corresponding to the two most recent supported server versions.

0 commit comments

Comments
 (0)