You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(ct): improve configbaker image documentation with tagging details
Added explanations for image maintenance, supported Linux flavors, and detailed descriptions of tagging schemes for both production and development use. This enhances clarity for users managing and selecting the appropriate container images.
All supported images are signed up for scheduled maintenance, executed every Sunday.
25
+
New revisions are kept to a minimum, usually created when some dependency needs (security) updates.
26
+
Be advised: the Trivy Scanner is used to check for fixed vulnerabilities and rebuilds are issued if such a fix is detected.
27
+
28
+
Our tagging is inspired by `Bitnami <https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html>`_ and we offer two categories of tags:
29
+
30
+
- rolling: images change over time
31
+
- immutable: images are fixed and never change
32
+
33
+
In the tags below you'll see the term "flavor". This refers to flavor of Linux the container is built on. We use Ubuntu as the basis for our images and, for the time being, the only operating system flavors we use and support are ``noble`` (6.7+) and ``alpine`` (pre-6.7).
34
+
35
+
You can find all the tags at https://hub.docker.com/r/gdcc/configbaker/tags
36
+
37
+
Tags for Production Use
38
+
^^^^^^^^^^^^^^^^^^^^^^^
39
+
40
+
The images of the three latest releases of the Dataverse project will receive updates such as security patches for the underlying operating system.
41
+
Content will be fairly stable as disruptive changes like Payara or Java upgrades will be handled in a new major or minor upgrade to Dataverse (a new ``<dv-major>.<dv-minor>`` tag).
42
+
Expect disruptive changes in case of high risk security threats.
43
+
44
+
- | **Latest**
45
+
|Definition: ``latest``
46
+
|Summary: Rolling tag, always pointing to the latest revision of the most current Dataverse release.
47
+
- | **Rolling Production**
48
+
|Definition: ``<dv-major>.<dv-minor>-<flavor>``
49
+
|Example: :substitution-code:`|version|-noble`
50
+
|Summary: Rolling tag, pointing to the latest revision of an immutable production image for released versions of Dataverse.
|Summary: An **immutable tag** where the revision is incremented for rebuilds of the image.
55
+
|This image should be especially attractive if you want explict control over when your images are updated.
56
+
57
+
Tags for Development Use
58
+
^^^^^^^^^^^^^^^^^^^^^^^^
59
+
60
+
All of the tags below are strongly recommended for development purposes only due to their fast changing nature.
61
+
In addition to updates due to PR merges, the most recent are undergoing scheduled maintenance to ensure timely security fixes.
62
+
When a development cycle of the Dataverse project finishes, maintenance ceases for any tags carrying version numbers.
63
+
For now, stale images will be kept on Docker Hub indefinitely.
64
+
65
+
- | **Unstable**
66
+
|Definition: ``unstable``
67
+
|Summary: Rolling tag, tracking the ``develop`` branch (see also :ref:`develop-branch`). (`Dockerfile <https://github.com/IQSS/dataverse/tree/develop/modules/container-base/src/main/docker/Dockerfile>`__)
68
+
|Please expect abrupt changes like new Payara or Java versions as well as OS updates or flavor switches when using this tag.
0 commit comments