The container images detailed below compliment container deployments of Registry but they are not required for use with Registry.
Beginning with version 4.3.0 the images are multi-platform (aka multi-arch). Currently the platforms/architectures supported include
- amd64
- arm64v8
crond
The crond container may be used to schedule asynchronous execution of Registry Jobs. The container image uses the same base as the Registry images but runs the standard cron daemon as a foreground process.
Prebuilt Container Image
Naming and Tagging Convention
The naming and tagging convention for the container image follows the patterncomanage-registry-cron:<version>-<build number>
where
<version>
is the Registry version number, for example 4.1.2<build number>
is an increasing integer updated each time a new image is built
Automated Builds
The images are automatically built once each week to pick up changes in the underlying code and libraries. Each time a new image is built the <build number> increases.
Latest Tag
Beginning with version 4.3.0 the repositories also use the "latest" tag.
At this time the project has not implemented automated testing of each image built weekly by the automated build tooling. Deployers are strongly encouraged to not rely on the "latest" tag for production use and to implement thorough local testing of an image before putting it into production.
Repositories and Downloading Images
The prebuilt container image provided by the COmanage Project are available from three public repositories. The images available from the repositories are the same so you may choose the repository most convenient for you.
docker pull comanageproject/comanage-registry-cron:<version>-<build number>
docker pull public.ecr.aws/cilogon/comanage-registry-cron:<version>-<build number>
docker pull ghcr.io/cilogon/comanage-registry-cron:<version>-<build number>
Building the Image
The provided build script may also be used to build the cron image. See the build script help message for details.
Using the Image
Preliminaries
The prerequisites for deploying the cron image are the same as for the Registry image except for the authentication and HTTPS details, since the cron image does not run a web server and does not require authentication.
Configuration
The container configuration for the cron image is the same as for the Registry image except for any authentication and HTTPS details, since the cron image does not run a web server and does not require authentication.
See especially the environment variables COMANAGE_REGISTRY_CRON_USER and COMANAGE_REGISTRY_CRONTAB.
Example
Example deployments are included with the Registry container examples.
OpenLDAP slapd
TBD