This is the build script help message as of Registry version 4.4.0:
$ ./container/build.sh --help
NAME
./container/build.sh - build COmanage Registry container images
SYNOPSIS
./container/build.sh -s|--suffix=SUFFIX [OPTION]... PRODUCT
DESCRIPTION
Build COmanage Registry container images.
PRODUCT is one of
registry AUTHENTICATION
cron
slapd
where AUTHENTICATION is one of
basic-auth
shibboleth-sp-supervisor
mod_auth_openidc
all
The full name of the built images has the format
IMAGE_REGISTRY/REPOSITORY/NAME:TAG
When PRODUCT is registry NAME has the format
comanage-registry
and TAG has the format
LABEL-AUTHENTICATION-SUFFIX
If not specified LABEL is determined by inspecting
the source tree and has the format
GITHUB_TAG|GITHUB_BRANCH-COMMIT
-h, --help
show this usage message
--build-arg
pass build argument to docker build
--image_registry
image registry, default is none
-l, --label
label to use in image tag, default is determined
by inspecting the source tree and has the format
GITHUB_TAG for source tree tags or
GITHUB_BRANCH-COMMIT when building from a branch
--no-cache
passed to docker build if present
-o,--owner
synonym for repository
--repository
image repository, default is none,
required if image_registry is specified
--rm
passed to docker build if present
-s, --suffix
required image tag suffix
EXAMPLES
./container/build.sh -s 1 registry all
Build all Registry images with tag suffix 1
./container/build.sh --suffix=2022-05-01 registry shibboleth-sp-supervisor
Build Registry image with Shibboleth SP authentication
and the tag suffix 2022-05-01. The Python Supervisor
system is used to start Apache HTTP Server and the
Shibboleth SP shibd daemon.
./container/build.sh -s 1 --repository=myorg registry basic-auth
Build Registry image with basic authentication,
repository myorg, and tag suffix 1. The full name of
the image will have the format
myorg/comanage-registry:LABEL-basic-auth-1
./container/build.sh -s 1 --image_registry=server.my.org --repository=myorg
registry basic-auth
Build Registry image with basic authentication,
repository myorg, image registry server.my.org, and tag suffix 1.
The full name of the image will have the format
my.server.org/myorg/comanage-registry:LABEL-basic-auth-1
./container/build.sh --suffix=mytag --no-cache registry mod_auth_openidc
Build Registry image with OIDC authentication and tag suffix
mytag and pass --no-cache to the docker build command
./container/build.sh -s 20220501 --label mylabel registry shibboleth-sp-supervisor
Build Registry image with Shibboleth SP authentication, tag
suffix 20220501, and label mylabel. The full name of the image
will have the format
comanage-registry:mylabel-shibboleth-sp-supervisor-20220501