CloudBees CD/RO component binaries and associated Dockerfiles are available for download to create custom Docker images.
Downloads are available on the CloudBees CD/RO server download area on the CloudBees Software Delivery Automation download page.
CloudBees CD/RO component |
Dockerfile |
Component binaries |
server |
|
|
agent |
|
|
web |
|
|
analytics |
|
|
repository |
|
|
tools |
|
|
You must have Docker Desktop installed on your system before performing the steps below.
-
For the selected component, download its Dockerfile and TAR archive into a local folder on your system.
-
Run the commands below to validate the integrity of the files.
~/cbcd $ ls -larth total 543344 -rw-r--r--@ 1 user staff 2.4K Aug 22 17:08 Dockerfile.agent -rw-r--r--@ 1 user staff 265M Aug 22 17:24 agent.tar.gz -rw-r--r--@ 1 user staff 51B Aug 22 17:24 Dockerfile.agent.md5 -rw-r--r--@ 1 user staff 47B Aug 22 17:24 agent.tar.gz.md5 drwxr-xr-x 6 user staff 192B Aug 22 17:28 . drwxr-xr-x+ 143 user staff 4.5K Aug 22 17:28 ..
~/cbcd $ cat *.md5 88274c5ddf4233a5ae7ce37cf3c7cc3c Dockerfile.agent 57e6e8e18a53da0b7db0b24361d3ee74 agent.tar.gz
~/cbcd $ md5 *.(gz|agent) MD5 (Dockerfile.agent) = 88274c5ddf4233a5ae7ce37cf3c7cc3c MD5 (agent.tar.gz) = 57e6e8e18a53da0b7db0b24361d3ee74 ~/cbcd $
-
Run the following command.
~/cbcd $ ls -larth total 543344 -rw-r--r--@ 1 user staff 2.4K Aug 22 17:08 Dockerfile.agent -rw-r--r--@ 1 user staff 265M Aug 22 17:24 agent.tar.gz -rw-r--r--@ 1 user staff 51B Aug 22 17:24 Dockerfile.agent.md5 -rw-r--r--@ 1 user staff 47B Aug 22 17:24 agent.tar.gz.md5 drwxr-xr-x 6 user staff 192B Aug 22 17:28 . drwxr-xr-x+ 143 user staff 4.5K Aug 22 17:28 ..
-
Change the lines with
FROM
on the Dockerfiles by running the command below, which uses your preferred based image file instead of the one on the original Dockerfile.~/cbcd $ grep FROM Dockerfile.agent # FROM registry.access.redhat.com/ubi8/ubi:8.6-754.1655117782 FROM registry.access.redhat.com/ubi8/ubi:8.6-903 # FROM registry.access.redhat.com/ubi8/ubi:8.6-754.1655117782 FROM registry.access.redhat.com/ubi8/ubi:8.6-903
-
From the command line, run the following Docker command:
docker build -t <image-name> -f Dockerfile.<component-name> <path-to-tar-archive-folder>
For example, to create a Docker image for the CloudBees CD/RO agent, run:
docker build -t agent-image -f Dockerfile.agent <path-to-tar-archive>