Skip to content

Commit 85e8ca5

Browse files
committed
Update README
1 parent b2657e9 commit 85e8ca5

File tree

1 file changed

+29
-26
lines changed

1 file changed

+29
-26
lines changed

README.md

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The Docker images are used as the basis for Jenkins build nodes as well as a cus
55
The image is based off the latest available image for `ubuntu 24.04`.
66
The docker images produced by packer are called "thredds-test-environment" (for use by Jenkins) of `thredds-test-action` (for use by the GitHub action).
77

8-
## Requirements
8+
## Requirementsco
99

1010
* Packer ([download](https://www.packer.io/downloads))
1111
* Docker, for building the Docker images ([download](https://www.docker.com/products/docker-desktop))
@@ -46,7 +46,7 @@ Typically, we would run the following to update the Jenkins and Github Action Do
4646
packer build --only=docker.docker-jenkins,docker.docker-github-action thredds-test-env.pkr.hcl
4747
~~~
4848

49-
The Docker image builds takes about 30 minutes to create on MacOS.
49+
The Docker image builds take about 30 minutes to create on MacOS.
5050
Packer will run the builders in parallel, so the total time to create the `thredds-test-environment` images is around an hour.
5151

5252
If using `docker-jenkins`, then once the image is built you can test out the environment by using:
@@ -110,33 +110,36 @@ We use the following roles when provisioning our images:
110110

111111
### netCDF-C
112112
* location: `/usr/thredds-test-environment`
113-
* version: `4.9.2`
113+
* version: `4.9.3`
114114
* dependencies (same location):
115115
* zlib version: `1.3.1`
116116
* hdf5 version: `1.14.6`
117117

118118
### maven:
119119
* location: `/usr/thredds-test-environment/mvn`
120-
* version: `3.6.3`
120+
* version: `3.9.11`
121121

122122
### Java:
123123
* Temurin (latest version available from adoptium.net)
124124
* 8 (`/usr/thredds-test-environment/temurin8`)
125125
* 11 (`/usr/thredds-test-environment/temurin11`)
126126
* 17 (`/usr/thredds-test-environment/temurin17`)
127127
* 21 (`/usr/thredds-test-environment/temurin21`)
128+
* 25 (`/usr/thredds-test-environment/temurin25`)
128129

129130
* Zulu (latest version available from azul.com)
130131
* 8 (`/usr/thredds-test-environment/zulu8`)
131132
* 11 (`/usr/thredds-test-environment/zulu11`)
132133
* 17 (`/usr/thredds-test-environment/zulu17`)
133134
* 21 (`/usr/thredds-test-environment/zulu21`)
135+
* 25 (`/usr/thredds-test-environment/zulu25`)
134136

135137
* Corretto (latest version available from docs.aws.amazon.com/corretto/)
136138
* 8 (`/usr/thredds-test-environment/corretto8`)
137139
* 11 (`/usr/thredds-test-environment/corretto11`)
138140
* 17 (`/usr/thredds-test-environment/corretto17`)
139141
* 21 (`/usr/thredds-test-environment/corretto21`)
142+
* 25 (`/usr/thredds-test-environment/corretto25`)
140143

141144
### Bash functions:
142145
* `select-java <vendor> <version>` (where version is 8, 11, 17, or 21, and vendor is `temurin`, `zulu`, or `corretto`)
@@ -155,26 +158,26 @@ We use the following roles when provisioning our images:
155158
### Docker Image
156159

157160
~~~
158-
docker.docker-jenkins: Saturday 08 March 2025 01:34:12 +0000 (0:00:02.971) 0:25:25.026 ********
159-
docker.docker-jenkins: ===============================================================================
160-
docker.docker-jenkins: Wait for the HDF5 async test task to complete. ------------------------ 483.06s
161-
docker.docker-jenkins: libnetcdf-and-deps : Make hdf5. --------------------------------------- 327.68s
162-
docker.docker-jenkins: libnetcdf-and-deps : Configure netCDF-c. ------------------------------ 174.98s
163-
docker.docker-jenkins: libnetcdf-and-deps : Configure hdf5. ---------------------------------- 148.53s
164-
docker.docker-jenkins: temurin : Fetch latest Temurin Java builds. ---------------------------- 53.85s
165-
docker.docker-jenkins: zulu : Unpack Zulu Java Installations. --------------------------------- 39.85s
166-
docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 39.50s
167-
docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 34.55s
168-
docker.docker-jenkins: libnetcdf-and-deps : Install netCDF-c. --------------------------------- 32.28s
169-
docker.docker-jenkins: corretto : Unpack Corretto Java Installations. ------------------------- 28.85s
170-
docker.docker-jenkins: temurin : Unpack Temurin Java Installations. --------------------------- 28.05s
171-
docker.docker-jenkins: zulu : Fetch latest Zulu Java builds. ---------------------------------- 27.61s
172-
docker.docker-jenkins: corretto : Fetch latest Corretto Java builds. -------------------------- 16.80s
173-
docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 11.56s
174-
docker.docker-jenkins: libnetcdf-and-deps : Download and unpack hdf5. -------------------------- 9.03s
175-
docker.docker-jenkins: libnetcdf-and-deps : Install zlib. -------------------------------------- 6.08s
176-
docker.docker-jenkins: security : Update SSH configuration to be more secure. ------------------ 5.03s
177-
docker.docker-jenkins: libnetcdf-and-deps : Configure zlib. ------------------------------------ 4.44s
178-
docker.docker-jenkins: zulu : Read versions of installed Zulu. --------------------------------- 4.24s
179-
docker.docker-jenkins: cleanup : Remove packages that are not needed in final environment. ----- 3.46s
161+
==> docker.docker-jenkins: Friday 07 November 2025 17:55:18 +0000 (0:00:04.331) 0:31:12.711 *******
162+
==> docker.docker-jenkins: ===============================================================================
163+
==> docker.docker-jenkins: libnetcdf-and-deps : Build hdf5. -------------------------------------- 476.56s
164+
==> docker.docker-jenkins: libnetcdf-and-deps : Configure netCDF-c. ------------------------------ 282.40s
165+
==> docker.docker-jenkins: zulu : Unpack Zulu Java Installations. -------------------------------- 147.87s
166+
==> docker.docker-jenkins: libnetcdf-and-deps : Configure hdf5. ---------------------------------- 114.45s
167+
==> docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 89.42s
168+
==> docker.docker-jenkins: libnetcdf-and-deps : Install netCDF-c. --------------------------------- 84.87s
169+
==> docker.docker-jenkins: temurin : Unpack Temurin Java Installations. --------------------------- 83.25s
170+
==> docker.docker-jenkins: corretto : Unpack Corretto Java Installations. ------------------------- 78.14s
171+
==> docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 77.62s
172+
==> docker.docker-jenkins: general-packages : Install os managed tools. --------------------------- 73.39s
173+
==> docker.docker-jenkins: zulu : Fetch latest Zulu Java builds. ---------------------------------- 66.15s
174+
==> docker.docker-jenkins: temurin : Fetch latest Temurin Java builds. ---------------------------- 44.46s
175+
==> docker.docker-jenkins: corretto : Fetch latest Corretto Java builds. -------------------------- 35.95s
176+
==> docker.docker-jenkins: cleanup : Remove packages that are not needed in final environment. ---- 20.74s
177+
==> docker.docker-jenkins: libnetcdf-and-deps : Build zlib. --------------------------------------- 16.93s
178+
==> docker.docker-jenkins: zulu : Create installation directories, if they do not exist. ---------- 13.91s
179+
==> docker.docker-jenkins: security : Update SSH configuration to be more secure. ----------------- 12.18s
180+
==> docker.docker-jenkins: temurin : Read versions of installed Temurin. -------------------------- 11.46s
181+
==> docker.docker-jenkins: libnetcdf-and-deps : Download and unpack hdf5. ------------------------- 10.38s
182+
==> docker.docker-jenkins: corretto : Read versions of installed Corretto. ------------------------- 9.21s
180183
~~~

0 commit comments

Comments
 (0)