Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
466 commits
Select commit Hold shift + click to select a range
03c6977
Working ngap docker
ndp-opendap Feb 11, 2026
ae37be9
Working ngap docker
ndp-opendap Feb 12, 2026
ccc7f63
Working ngap docker
ndp-opendap Feb 12, 2026
2189369
Working ngap docker
ndp-opendap Feb 12, 2026
f126129
Working ngap docker
ndp-opendap Feb 12, 2026
eda0a75
Working ngap docker
ndp-opendap Feb 12, 2026
19ac329
Working ngap docker
ndp-opendap Feb 12, 2026
47c4419
Working ngap docker
ndp-opendap Feb 12, 2026
eb7cb0a
Working ngap docker
ndp-opendap Feb 12, 2026
6f104a4
Working ngap docker
ndp-opendap Feb 12, 2026
dc4f905
Working ngap docker
ndp-opendap Feb 12, 2026
e58e428
Working ngap docker
ndp-opendap Feb 12, 2026
7863def
Working ngap docker
ndp-opendap Feb 12, 2026
71a6429
Working ngap docker
ndp-opendap Feb 12, 2026
44a5b05
Working ngap docker
ndp-opendap Feb 12, 2026
b48a2e3
Working ngap docker
ndp-opendap Feb 12, 2026
1651bff
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 12, 2026
5efa6d5
Working ngap docker
ndp-opendap Feb 12, 2026
c58c85d
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 12, 2026
61c85ae
Merge branch 'master' into el9
ndp-opendap Feb 12, 2026
33bacfe
Working ngap docker
ndp-opendap Feb 12, 2026
e315403
Working ngap docker
ndp-opendap Feb 12, 2026
8953aa5
Working ngap docker
ndp-opendap Feb 12, 2026
b20da96
Working ngap docker
ndp-opendap Feb 12, 2026
fd27df5
Working ngap docker
ndp-opendap Feb 12, 2026
93194ea
Working ngap docker
ndp-opendap Feb 12, 2026
333c6ce
Working ngap docker
ndp-opendap Feb 12, 2026
643edf2
Working ngap docker
ndp-opendap Feb 12, 2026
bf97a0b
Working ngap docker
ndp-opendap Feb 12, 2026
542b8eb
Working ngap docker
ndp-opendap Feb 12, 2026
830f879
Working ngap docker
ndp-opendap Feb 12, 2026
a421187
Working ngap docker
ndp-opendap Feb 12, 2026
b8fc34c
Working ngap docker
ndp-opendap Feb 12, 2026
d440366
Working ngap docker
ndp-opendap Feb 12, 2026
7030392
Working ngap docker
ndp-opendap Feb 12, 2026
562af55
Working ngap docker
ndp-opendap Feb 12, 2026
7c4f9c1
Working ngap docker
ndp-opendap Feb 12, 2026
debc7fa
Working ngap docker
ndp-opendap Feb 12, 2026
4684eb4
Working ngap docker
ndp-opendap Feb 12, 2026
719196f
Working ngap docker
ndp-opendap Feb 12, 2026
4c6e387
Working ngap docker
ndp-opendap Feb 12, 2026
f01f9bc
Working ngap docker
ndp-opendap Feb 12, 2026
bd372ec
Working ngap docker
ndp-opendap Feb 12, 2026
b43780f
Working ngap docker
ndp-opendap Feb 12, 2026
f03d8c3
Working ngap docker
ndp-opendap Feb 12, 2026
ad88bba
Working ngap docker
ndp-opendap Feb 13, 2026
a22f845
Working ngap docker
ndp-opendap Feb 13, 2026
8e30abf
Working ngap docker
ndp-opendap Feb 13, 2026
f506670
Working ngap docker
ndp-opendap Feb 13, 2026
3a979f1
Working ngap docker
ndp-opendap Feb 13, 2026
88c13e6
Working ngap docker
ndp-opendap Feb 13, 2026
c328067
Working ngap docker
ndp-opendap Feb 13, 2026
92ecbec
Working ngap docker
ndp-opendap Feb 13, 2026
aad96a8
Working ngap docker
ndp-opendap Feb 13, 2026
bda3782
Working ngap docker
ndp-opendap Feb 13, 2026
3c4f7e7
Working ngap docker
ndp-opendap Feb 13, 2026
b21431e
Working ngap docker
ndp-opendap Feb 13, 2026
1ad5151
Working ngap docker
ndp-opendap Feb 13, 2026
e180040
Working ngap docker
ndp-opendap Feb 13, 2026
dc18fc5
Working ngap docker
ndp-opendap Feb 13, 2026
f1e8355
Working ngap docker
ndp-opendap Feb 13, 2026
d80d8d6
Working ngap docker
ndp-opendap Feb 13, 2026
2859dc3
Working ngap docker
ndp-opendap Feb 13, 2026
caad718
Working ngap docker
ndp-opendap Feb 13, 2026
221d508
Working ngap docker
ndp-opendap Feb 13, 2026
09a44be
Working ngap docker
ndp-opendap Feb 13, 2026
55ed791
Working ngap docker
ndp-opendap Feb 13, 2026
6044f0d
Working ngap docker
ndp-opendap Feb 13, 2026
02c6274
Working ngap docker
ndp-opendap Feb 13, 2026
a223b31
Working ngap docker
ndp-opendap Feb 13, 2026
2605691
Working ngap docker
ndp-opendap Feb 13, 2026
ae3a4c4
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 16, 2026
6ec5b7e
Working ngap docker
ndp-opendap Feb 17, 2026
59182ee
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 17, 2026
e6064ea
Working ngap docker
ndp-opendap Feb 17, 2026
40bd7e1
Working ngap docker
ndp-opendap Feb 17, 2026
ffb9bd0
Working ngap docker
ndp-opendap Feb 17, 2026
4b955eb
Working ngap docker
ndp-opendap Feb 17, 2026
f34a711
Working ngap docker
ndp-opendap Feb 17, 2026
744b123
Working ngap docker
ndp-opendap Feb 17, 2026
5f5d30c
Working ngap docker
ndp-opendap Feb 17, 2026
3462dba
Working ngap docker
ndp-opendap Feb 17, 2026
df51489
Working ngap docker
ndp-opendap Feb 17, 2026
77e3082
Working ngap docker
ndp-opendap Feb 17, 2026
887c49a
Working ngap docker
ndp-opendap Feb 17, 2026
2802830
Working ngap docker
ndp-opendap Feb 17, 2026
1487f5a
Working ngap docker
ndp-opendap Feb 17, 2026
30a39f8
Working ngap docker
ndp-opendap Feb 17, 2026
034b228
Working ngap docker
ndp-opendap Feb 17, 2026
32e76ee
Working ngap docker
ndp-opendap Feb 17, 2026
dffe5ff
Working ngap docker
ndp-opendap Feb 17, 2026
96b672f
Working ngap docker
ndp-opendap Feb 17, 2026
767d72c
Working ngap docker
ndp-opendap Feb 17, 2026
0adda9c
Working ngap docker
ndp-opendap Feb 17, 2026
92b6fcd
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
3b95971
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
4bedcfc
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
ef07f89
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
6f5ef8b
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
1684cc8
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
d56d54c
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
75b609c
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
eaf0ed5
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
4d57f83
Working hyrax el9 docker
ndp-opendap Feb 17, 2026
e5bf8b0
ngap el9 docker - stop with the systemctl stuff
ndp-opendap Feb 17, 2026
9cd3760
hyrax el9 docker - stop with the systemctl stuff
ndp-opendap Feb 18, 2026
01f3a17
hyrax el9 docker - stop with the systemctl stuff
ndp-opendap Feb 18, 2026
7f0a48f
hyrax el9 docker - stop with the systemctl stuff
ndp-opendap Feb 18, 2026
45f6fda
hyrax el9 docker - stop with the systemctl stuff
ndp-opendap Feb 18, 2026
bdcdd1c
hyrax el9 docker - stop with the systemctl stuff
ndp-opendap Feb 18, 2026
81d4263
olfs el9 docker
ndp-opendap Feb 18, 2026
09dc2a9
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
ff94e5e
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
1ae1c8a
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
edd9873
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
0d5553b
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
d92448f
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
6b26ce4
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
bc52223
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
953ae2b
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
ca20e1a
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
6034dc5
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
9ecebd8
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 18, 2026
5babe23
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
6cbf731
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 18, 2026
1ef3893
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
eedc0d9
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
350cec6
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
91daff6
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
7f4a929
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
90955e4
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
24f9edc
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
ceeb8dc
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
f0c4195
start deploying el9 branch results to dockerhub
ndp-opendap Feb 18, 2026
5ce5c5d
add jq to el9 ngap image (used by entrypoint.sh)
ndp-opendap Feb 18, 2026
016ff57
add jq to el9 ngap image (used by entrypoint.sh)
ndp-opendap Feb 18, 2026
6d418a2
add jq to el9 ngap image (used by entrypoint.sh)
ndp-opendap Feb 19, 2026
f9eaeab
add jq to el9 ngap image (used by entrypoint.sh)
ndp-opendap Feb 19, 2026
82283b6
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
84b9c75
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
427c96f
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
71192fd
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
355b6bc
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
209739f
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
c69f2c4
add procps to el9 ngap image (used by besctl)
ndp-opendap Feb 19, 2026
d9763b8
cleanup entrypoint.sh
ndp-opendap Feb 19, 2026
7b086b1
cleanup entrypoint.sh
ndp-opendap Feb 19, 2026
ab858e0
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 19, 2026
226b299
working AWS CLI detection in ngap and besd
ndp-opendap Feb 20, 2026
454d444
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 20, 2026
781a973
working AWS CLI detection in ngap and besd
ndp-opendap Feb 20, 2026
7414706
added procps to besd build
ndp-opendap Feb 20, 2026
38b42bc
dropped awscli from ngap build
ndp-opendap Feb 20, 2026
05a55d8
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 20, 2026
073e774
Dockerfile cleanup testing a package omission in ngap build.
ndp-opendap Feb 21, 2026
416d453
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 21, 2026
a4ce814
Dockerfile cleanup testing a package omission in ngap build.
ndp-opendap Feb 21, 2026
1dd5a49
fixing besd, again
ndp-opendap Feb 21, 2026
42a9c91
fixing besd, again
ndp-opendap Feb 21, 2026
2efb7f3
fixing besd, again
ndp-opendap Feb 21, 2026
d4ef2ac
fixing besd, again
ndp-opendap Feb 21, 2026
6cb4c64
fixing besd, again
ndp-opendap Feb 21, 2026
d6a5db7
fixing besd, again
ndp-opendap Feb 21, 2026
ba144bc
Normalizing operations in entrypoint.sh files
ndp-opendap Feb 22, 2026
85b7003
Normalizing operations in entrypoint.sh files
ndp-opendap Feb 22, 2026
4b5961c
Normalizing operations in entrypoint.sh files
ndp-opendap Feb 22, 2026
54d3469
Normalizing operations in entrypoint.sh files
ndp-opendap Feb 22, 2026
c74e3f0
Normalizing operations in entrypoint.sh files
ndp-opendap Feb 22, 2026
523786a
olfs dockerfile
ndp-opendap Feb 22, 2026
f43e617
olfs docker - dependency packages
ndp-opendap Feb 22, 2026
0320b26
olfs docker - dependency packages
ndp-opendap Feb 22, 2026
3a1fe7b
olfs docker - entrypoint issues
ndp-opendap Feb 22, 2026
f7fa955
olfs docker - entrypoint issues
ndp-opendap Feb 22, 2026
9aa23d8
olfs docker - entrypoint issues
ndp-opendap Feb 22, 2026
dcc5776
olfs docker - entrypoint issues
ndp-opendap Feb 22, 2026
bddb55c
hyrax docker - entrypoint issues
ndp-opendap Feb 22, 2026
d61af75
hyrax docker - entrypoint issues
ndp-opendap Feb 22, 2026
f70fae4
hyrax docker - entrypoint issues
ndp-opendap Feb 22, 2026
e22cb45
debug stuff
ndp-opendap Feb 22, 2026
78cc771
Merge branch 'master' into el9
ndp-opendap Feb 22, 2026
18654e8
debug stuff
ndp-opendap Feb 22, 2026
d01e40f
bes_uid and bes_gid in docker logs
ndp-opendap Feb 22, 2026
c5203b5
debugging
ndp-opendap Feb 22, 2026
718fcc0
debugging
ndp-opendap Feb 22, 2026
c7caa8e
debugging
ndp-opendap Feb 22, 2026
4946c73
test el8 builds
ndp-opendap Feb 22, 2026
a8515e7
Working .travis.yml so the same stages h=can be used for both el8 and…
ndp-opendap Feb 23, 2026
aca8cf8
Working .travis.yml so the same stages h=can be used for both el8 and…
ndp-opendap Feb 23, 2026
69ff6e9
wip
ndp-opendap Feb 23, 2026
18ff104
Merged master to el9. Resolved conflicts (I hopr).
ndp-opendap Feb 23, 2026
2f85dfb
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 23, 2026
fea53b7
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 23, 2026
5ea2e7e
Creating multi-os build
ndp-opendap Feb 23, 2026
b4c9162
Trigger el8 build with travis-build-recipe
ndp-opendap Feb 23, 2026
7ad6625
permissions
ndp-opendap Feb 23, 2026
6210d8a
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 23, 2026
2a0794e
wip
ndp-opendap Feb 23, 2026
b77bc76
Merge branch 'el9' of https://github.com/OPENDAP/hyrax-docker into el9
ndp-opendap Feb 23, 2026
af832a0
wip
ndp-opendap Feb 23, 2026
62c9da5
Merge branch 'master' into el9
ndp-opendap Feb 23, 2026
5f04ae5
wip
ndp-opendap Feb 23, 2026
123189e
wip
ndp-opendap Feb 23, 2026
efef1cc
wip
ndp-opendap Feb 23, 2026
cfc6662
wip
ndp-opendap Feb 23, 2026
3ec7749
wip
ndp-opendap Feb 23, 2026
9466708
wip
ndp-opendap Feb 23, 2026
c4bdb53
wip
ndp-opendap Feb 23, 2026
8a3f557
Switiching to el8 build testsing
ndp-opendap Feb 23, 2026
05cfda9
wip
ndp-opendap Feb 24, 2026
2b3f830
wip
ndp-opendap Feb 24, 2026
f49e8d6
wip
ndp-opendap Feb 24, 2026
01a74c7
wip
ndp-opendap Feb 24, 2026
5399434
wip
ndp-opendap Feb 24, 2026
80d1323
switching to el9 build
ndp-opendap Feb 24, 2026
afe2f34
wip
ndp-opendap Feb 24, 2026
01bc32f
wip
ndp-opendap Feb 24, 2026
00603a4
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 24, 2026
5391299
OLFS: Triggering hyrax-docker image production.
travis-ci-opendap Feb 24, 2026
a5201de
Merge branch 'master' into el9
ndp-opendap Feb 24, 2026
a968dc5
Switchin to el8 build
ndp-opendap Feb 24, 2026
a9995f9
Drop unused NOW
ndp-opendap Feb 24, 2026
60b9a1e
The merge from master breaks this el9 build and test. Not sure what t…
ndp-opendap Feb 24, 2026
8202efc
The merge from master breaks this el9 build and test. Not sure what t…
ndp-opendap Feb 24, 2026
edf946d
re-enable push of snapshot to ECR. Only works for the el8 builds at t…
ndp-opendap Feb 24, 2026
5cffd2a
Unwinding changes to rocky8-hyrax-builder/Dockerfile
ndp-opendap Feb 25, 2026
d74f242
Conditional NcWMS build
ndp-opendap Feb 25, 2026
90bc59c
Restore OPeNDAP AWS Account
ndp-opendap Feb 25, 2026
f4ef433
Restore OPeNDAP AWS Account
ndp-opendap Feb 25, 2026
fe30314
Manually switching to el9 build
ndp-opendap Feb 25, 2026
fa124ea
Tryomng to conditionally run the ncwms business
ndp-opendap Feb 25, 2026
02c572a
Switching to el8 build
ndp-opendap Feb 25, 2026
f10a4e1
Still wqorking conditional NcWMS build
ndp-opendap Feb 25, 2026
8f04958
Still working conditional NcWMS build
ndp-opendap Feb 25, 2026
011e08f
Still working conditional NcWMS build
ndp-opendap Feb 25, 2026
f45c78a
Still working conditional NcWMS build
ndp-opendap Feb 25, 2026
2c77a69
Still working conditional NcWMS build
ndp-opendap Feb 25, 2026
6c2d7bf
Still working conditional NcWMS build
ndp-opendap Feb 25, 2026
c0c3a84
Fast fail mods.
ndp-opendap Feb 25, 2026
cb8a3e7
Fast fail mods.
ndp-opendap Feb 25, 2026
a074b22
Trigger build
ndp-opendap Feb 25, 2026
92105d6
Trigger build
ndp-opendap Feb 25, 2026
7e621ac
Trigger build
ndp-opendap Feb 25, 2026
00a02dd
wip
ndp-opendap Feb 25, 2026
bc5ffb9
wip
ndp-opendap Feb 25, 2026
55b01f6
wip
ndp-opendap Feb 25, 2026
bcdc443
wip
ndp-opendap Feb 25, 2026
6eaa3f3
wip
ndp-opendap Feb 25, 2026
1e2b2ea
Switching to el9 build
ndp-opendap Feb 25, 2026
49a92c3
might be working now?
ndp-opendap Feb 25, 2026
4375703
Switiching to el8 build
ndp-opendap Feb 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
274 changes: 128 additions & 146 deletions .travis.yml

Large diffs are not rendered by default.

4 changes: 1 addition & 3 deletions build_from_release_recipe.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,7 @@ woo_get_besd_distro \
true

# Get the OLFS web archive
woo_get_olfs_distro \
`pwd` \
"${OLFS_VERSION}"
curl_get_olfs_distro `pwd` "${OLFS_VERSION}"

ls -l *.rpm *.gz *.tgz

Expand Down
3 changes: 1 addition & 2 deletions el8-builds/besd/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,7 @@ LABEL vendor="OPeNDAP Incorporated"
LABEL org.opendap.besdaemon.version=${BES_VERSION}
LABEL org.opendap.besdaemon.release-date=RELEASE_DATE
LABEL org.opendap.hyrax.version.is-production="false"

MAINTAINER support@opendap.org
LABEL org.opencontainers.image.authors="support@opendap.org"

USER root

Expand Down
91 changes: 71 additions & 20 deletions el8-builds/build-rh8 → el8-builds/build-el8
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ function read_build_recipe() {
export BES_VERSION=""
export BUILD_DMRPP_VERSION=""
export LIBDAP_VERSION=""
export SNAPSHOT_IMAGE_TAG=""
export BUILD_VERSION_TAG=""
export OS_SNAPSHOT_IMAGE_TAG=""
export OS_BUILD_VERSION_TAG=""

RELEASE_DATE=${RELEASE_DATE:-$(echo "${build_recipe}" | grep hyrax | awk '{print $2;}')}
HYRAX_VERSION=${HYRAX_VERSION:-$(echo "${build_recipe}" | grep hyrax | awk '{print $1;}' | sed "s/hyrax-//g" )}
OLFS_VERSION=${OLFS_VERSION:-$(echo "${build_recipe}" | grep olfs | sed "s/olfs-//g" | awk '{print $1;}')}
Expand All @@ -54,36 +59,82 @@ function read_build_recipe() {
TEST_DEPLOYMENT="$td_value"
fi
fi


if test "$DOCKER_NAME" == "ngap"
then
###############################################################################################
# For the ngap distribution we make special SNAPSHOT_IMAGE_TAG and BUILD_VERSION_TAG values
# because the ngap product gets tagged differently than the products from our other repos.
# Specifically, we use the opendap/hyrax repo since the ngap product is just a specialization
# of hyrax, at least for now. So we use the opendap/hyrax project identifier, and we add the
# $DOCKER_NAME ("ngap" in this case) to the image tag:
# Examples:
# opendap/hyrax:ngap-snapshot
# opendap/hyrax:ngap-snapshot-el8
# opendap/hyrax:ngap-1.17.1-846
# opendap/hyrax:ngap-1.17.1-846-el8
# opendap/hyrax:ngap-snapshot-el8-test-deploy
# opendap/hyrax:ngap--1.17.1-846-el8-test-deploy
# We set (and replace) these values here, in the stage, so that they can be accessed by the
# travis/deploy_to_docker_hub.sh script used by the Travis deploy operation below.
SNAPSHOT_IMAGE_TAG="${SNAPSHOT_IMAGE_TAG:-"opendap/hyrax:$DOCKER_NAME-snapshot$TEST_DEPLOYMENT"}"
BUILD_VERSION_TAG="${BUILD_VERSION_TAG:-"opendap/hyrax:$DOCKER_NAME-$HYRAX_VERSION$TEST_DEPLOYMENT"}"

OS_SNAPSHOT_IMAGE_TAG="${OS_SNAPSHOT_IMAGE_TAG:-"opendap/hyrax:$DOCKER_NAME-snapshot-$TARGET_OS$TEST_DEPLOYMENT"}"
OS_BUILD_VERSION_TAG="${OS_BUILD_VERSION_TAG:-"opendap/hyrax:$DOCKER_NAME-$HYRAX_VERSION-$TARGET_OS$TEST_DEPLOYMENT"}"
else
###############################################################################################
# This is the nominal tagging scheme
#

SNAPSHOT_IMAGE_TAG="${SNAPSHOT_IMAGE_TAG:-"opendap/$DOCKER_NAME:snapshot$TEST_DEPLOYMENT"}"
BUILD_VERSION_TAG="${BUILD_VERSION_TAG:-"opendap/$DOCKER_NAME:$HYRAX_VERSION$TEST_DEPLOYMENT"}"

OS_SNAPSHOT_IMAGE_TAG="${OS_SNAPSHOT_IMAGE_TAG:-"opendap/$DOCKER_NAME:snapshot-$TARGET_OS$TEST_DEPLOYMENT"}"
OS_BUILD_VERSION_TAG="${OS_BUILD_VERSION_TAG:-"opendap/$DOCKER_NAME:$HYRAX_VERSION-$TARGET_OS$TEST_DEPLOYMENT"}"
fi

}
read_build_recipe "${BUILD_RECIPE_FILE}"


export SNAPSHOT_IMAGE_TAG=${SNAPSHOT_IMAGE_TAG:-"opendap/${DOCKER_NAME}:snapshot"}
export BUILD_VERSION_TAG=${BUILD_VERSION_TAG:-"opendap/${DOCKER_NAME}:${HYRAX_VERSION}"}





export RELEASE_HOST=${RELEASE_HOST:-"https://www.opendap.org"}


function show_version(){
loggy "${HR}"
loggy " RELEASE_DATE: ${RELEASE_DATE}"
loggy " HYRAX_VERSION: ${HYRAX_VERSION}"
loggy " OLFS_VERSION: ${OLFS_VERSION}"
loggy " BES_VERSION: ${BES_VERSION}"
loggy " BUILD_DMRPP_VERSION: ${BUILD_DMRPP_VERSION}"
loggy " LIBDAP_VERSION: ${LIBDAP_VERSION}"
loggy " DOCKER_NAME: ${DOCKER_NAME}"
loggy " BUILD_VERSION_TAG: ${BUILD_VERSION_TAG}"
loggy " SNAPSHOT_IMAGE_TAG: ${SNAPSHOT_IMAGE_TAG}"
loggy " S3_BUILD_BUCKET: ${S3_BUILD_BUCKET}"
loggy " SLEEP_INTERVAL: ${SLEEP_INTERVAL}"
loggy " RELEASE_DATE: ${RELEASE_DATE}"
loggy " TARGET_OS: $TARGET_OS"
loggy " DOCKER_DIR: $DOCKER_DIR"
loggy " DOCKER_NAME: $DOCKER_NAME"
loggy " HYRAX_VERSION: ${HYRAX_VERSION}"
loggy " OLFS_VERSION: ${OLFS_VERSION}"
loggy " BES_VERSION: ${BES_VERSION}"
loggy " BUILD_DMRPP_VERSION: ${BUILD_DMRPP_VERSION}"
loggy " LIBDAP_VERSION: ${LIBDAP_VERSION}"
loggy " DOCKER_NAME: ${DOCKER_NAME}"
loggy ""
loggy " BUILD_VERSION_TAG: '$BUILD_VERSION_TAG'"
loggy " OS_BUILD_VERSION_TAG: '$OS_BUILD_VERSION_TAG'"
loggy ""
loggy " SNAPSHOT_IMAGE_TAG: '$SNAPSHOT_IMAGE_TAG'"
loggy "OS_SNAPSHOT_IMAGE_TAG: '$OS_SNAPSHOT_IMAGE_TAG'"
loggy ""
loggy " S3_BUILD_BUCKET: ${S3_BUILD_BUCKET}"
loggy " SLEEP_INTERVAL: ${SLEEP_INTERVAL}"
loggy ""
loggy "TOMCAT_MAJOR_VERSION: ${TOMCAT_MAJOR_VERSION}"
loggy " TOMCAT_MAJOR_VERSION: ${TOMCAT_MAJOR_VERSION}"
loggy " TOMCAT_VERSION: ${TOMCAT_VERSION}"
loggy ""
loggy " NO_CACHE: ${NO_CACHE}"
loggy " NO_CACHE: ${NO_CACHE}"
loggy ""
loggy " TEST_DEPLOYMENT: '$TEST_DEPLOYMENT'"
loggy " TEST_DEPLOYMENT: '$TEST_DEPLOYMENT'"
loggy ""
}

Expand Down Expand Up @@ -615,15 +666,15 @@ function s3_get_build_dmrpp_distro() {

################################################################################
#
# woo_get_olfs_distro() - Get the rpm and war files need for a Hyrax installation
# curl_get_olfs_distro() - Get the rpm and war files need for a Hyrax installation
# from the identified S3 bucket.
# $1 - The AWS S3 bucket from which to pull the Hyrax components
# $2 - The directory into which to place the Hyrax components.
# $3 - The olfs version number ##.##.##-##
#
function woo_get_olfs_distro() {
function curl_get_olfs_distro() {
loggy "${HR}"
loggy "TASK: woo_get_olfs_distro()"
loggy "TASK: curl_get_olfs_distro()"
local target_dir="${1}"
loggy " target_dir: ${target_dir}"
local olfs_version="${2}"
Expand Down Expand Up @@ -770,7 +821,7 @@ function build_hyrax_ncwms_docker() {
loggy "build_hyrax_ncwms_docker()"
loggy ""
export DOCKER_NAME="hyrax"
source ./build-rh8
source ./build-el8
export SNAPSHOT_IMAGE_TAG="opendap/${DOCKER_NAME}_ncwms:rh8-snapshot"
export BUILD_VERSION_TAG="opendap/${DOCKER_NAME}_ncwms:rh8-${HYRAX_VERSION}"
export TOMCAT_VERSION=$(get_latest_tomcat_version_number "${TOMCAT_MAJOR_VERSION}")
Expand Down
63 changes: 63 additions & 0 deletions el8-builds/build-hyrax-ngap.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
#!/bin/bash
#
#
source "./build-$TARGET_OS"
HR0="#######################################################################"
HR1="- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"
HR2="--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---"
#############################################################################
# loggy()
prolog="build-hyrax-ngap.sh"
function loggy(){
echo "$@" | awk -v prolog="$prolog" '{ print "# " prolog " - " $0;}' >&2
}
loggy "$HR0"
loggy "BEGIN"

export DOCKER_NAME="${DOCKER_NAME:-"ngap"}"
loggy "DOCKER_NAME: $DOCKER_NAME"

###############################################################################################
#export SNAPSHOT_IMAGE_TAG="${SNAPSHOT_IMAGE_TAG:-"opendap/hyrax:$DOCKER_NAME-snapshot-$TARGET_OS$TEST_DEPLOYMENT"}"
loggy " SNAPSHOT_IMAGE_TAG: '$SNAPSHOT_IMAGE_TAG'" >&2
loggy "OS_SNAPSHOT_IMAGE_TAG: '$OS_SNAPSHOT_IMAGE_TAG'" >&2
#
#export BUILD_VERSION_TAG="${BUILD_VERSION_TAG:-"opendap/hyrax:$DOCKER_NAME-$HYRAX_VERSION-$TARGET_OS$TEST_DEPLOYMENT"}"
loggy " BUILD_VERSION_TAG: '$OS_BUILD_VERSION_TAG'" >&2
loggy " OS_BUILD_VERSION_TAG: '$OS_BUILD_VERSION_TAG'" >&2
###############################################################################################

loggy "TOMCAT_MAJOR_VERSION: $TOMCAT_MAJOR_VERSION" >&2
export TOMCAT_VERSION=
TOMCAT_VERSION="$(get_latest_tomcat_version_number "$TOMCAT_MAJOR_VERSION")"
loggy "TOMCAT_VERSION: $TOMCAT_VERSION" >&2

show_version

get_tomcat_distro "$DOCKER_NAME" "$TOMCAT_VERSION"

s3_get_besd_distro \
"$S3_BUILD_BUCKET" \
"$DOCKER_NAME" \
"$TARGET_OS" \
"$LIBDAP_VERSION" \
"$BES_VERSION" \
"$ADD_DEBUG_RPMS" 2>&1

get_ngap_olfs_distro "$S3_BUILD_BUCKET" "$DOCKER_NAME" "$OLFS_VERSION" 2>&1

docker build \
--build-arg TOMCAT_VERSION \
--build-arg RELEASE_DATE \
--build-arg HYRAX_VERSION \
--build-arg LIBDAP_VERSION \
--build-arg BES_VERSION \
--build-arg OLFS_VERSION \
--tag "$OS_SNAPSHOT_IMAGE_TAG" \
--tag "$OS_BUILD_VERSION_TAG" \
"$DOCKER_NAME"

docker image ls -a

loggy "END"
loggy "$HR0"
60 changes: 29 additions & 31 deletions el8-builds/ngap/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,74 +25,72 @@ ENV HR2="# -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- -
ENV DEFAULT_NGAP_DEPLOYMENT_CONTEXT="ngap"

ARG DEPLOYMENT_CONTEXT
ENV DEPLOYMENT_CONTEXT ${DEPLOYMENT_CONTEXT:-"ROOT"}
ENV DEPLOYMENT_CONTEXT="${DEPLOYMENT_CONTEXT:-"ROOT"}"
RUN echo "DEPLOYMENT_CONTEXT: ${DEPLOYMENT_CONTEXT}"

RUN export NOW=`date +%s`

#
# Hyrax Components Version Negotiation
#
ARG RELEASE_DATE
ENV RELEASE_DATE ${RELEASE_DATE:-"${NOW}"}
ENV RELEASE_DATE="${RELEASE_DATE:-$(date +%s)}"
RUN echo "RELEASE_DATE: ${RELEASE_DATE}"

ARG TOMCAT_VERSION
ENV TOMCAT_VERSION ${TOMCAT_VERSION:-"9.0.64"}
ENV TOMCAT_VERSION="${TOMCAT_VERSION:-"9.0.64"}"
RUN echo "TOMCAT_VERSION: ${TOMCAT_VERSION}"
ENV TOMCAT_DISTRO="apache-tomcat-${TOMCAT_VERSION}"
COPY "${TOMCAT_DISTRO}.tar.gz" /
ENV TOMCAT_DISTRO="apache-tomcat-$TOMCAT_VERSION"
COPY "$TOMCAT_DISTRO.tar.gz" /
RUN ls -l /apache-tomcat-* >&2

ARG HYRAX_VERSION
ENV HYRAX_VERSION=${HYRAX_VERSION:-"snapshot"}
RUN echo "HYRAX_VERSION: ${HYRAX_VERSION}"
ENV HYRAX_VERSION="${HYRAX_VERSION:-"snapshot"}"
RUN echo "HYRAX_VERSION: $HYRAX_VERSION"

ARG LIBDAP_VERSION
ENV LIBDAP_VERSION=${LIBDAP_VERSION:-"snapshot"}
RUN echo "LIBDAP_VERSION: ${LIBDAP_VERSION}"
ENV LIBDAP_VERSION="${LIBDAP_VERSION:-"snapshot"}"
RUN echo "LIBDAP_VERSION: $LIBDAP_VERSION"

ARG LIBDAP_RPM
ENV LIBDAP_RPM=${LIBDAP_RPM:-"libdap-${LIBDAP_VERSION}.el8.x86_64.rpm"}
RUN echo "LIBDAP_RPM: ${LIBDAP_RPM}"
COPY ${LIBDAP_RPM} libdap-devel-* libdap-debuginfo-* /
ENV LIBDAP_RPM="${LIBDAP_RPM:-"libdap-$LIBDAP_VERSION.el8.x86_64.rpm"}"
RUN echo "LIBDAP_RPM: $LIBDAP_RPM"
COPY "$LIBDAP_RPM" libdap-devel-* libdap-debuginfo-* /
RUN ls -l /libdap-* >&2

ARG BES_VERSION
ENV BES_VERSION=${BES_VERSION:-"snapshot"}
RUN echo "BES_VERSION: ${BES_VERSION}"
ENV BES_VERSION="${BES_VERSION:-"snapshot"}"
RUN echo "BES_VERSION: $BES_VERSION"

ARG BES_RPM
ENV BES_RPM=${BES_RPM:-"bes-${BES_VERSION}.static.el8.x86_64.rpm"}
RUN echo "BES_RPM: ${BES_RPM}"
COPY ${BES_RPM} bes-devel-* bes-debuginfo-* /
ENV BES_RPM="${BES_RPM:-"bes-$BES_VERSION.static.el8.x86_64.rpm"}"
RUN echo "BES_RPM: $BES_RPM"
COPY "$BES_RPM" bes-devel-* bes-debuginfo-* /
RUN ls -l /bes-* >&2

ARG OLFS_VERSION
ENV OLFS_VERSION=${OLFS_VERSION:-"unknown"}
RUN echo "OLFS_VERSION: ${OLFS_VERSION}"
ENV OLFS_VERSION="${OLFS_VERSION:-"unknown"}"
RUN echo "OLFS_VERSION: $OLFS_VERSION"

ARG NGAP_DISTRO
ENV NGAP_DISTRO=${NGAP_DISTRO:-"ngap-${OLFS_VERSION}-webapp"}
RUN echo "NGAP_DISTRO: ${NGAP_DISTRO}"
COPY ${NGAP_DISTRO}.tgz /${NGAP_DISTRO}.tgz
RUN tar -tf /${NGAP_DISTRO}.tgz
ENV NGAP_DISTRO="${NGAP_DISTRO:-"ngap-$OLFS_VERSION-webapp"}"
RUN echo "NGAP_DISTRO: $NGAP_DISTRO"
COPY "$NGAP_DISTRO.tgz" "/$NGAP_DISTRO.tgz"
RUN tar -tf "/$NGAP_DISTRO.tgz"

ARG TOMCAT_CONNECTION_TIMEOUT_MS
ENV TOMCAT_CONNECTION_TIMEOUT_MS=${TOMCAT_CONNECTION_TIMEOUT_MS:-"1000000"}
RUN echo "TOMCAT_CONNECTION_TIMEOUT_MS: ${TOMCAT_CONNECTION_TIMEOUT_MS}"
ENV TOMCAT_CONNECTION_TIMEOUT_MS="${TOMCAT_CONNECTION_TIMEOUT_MS:-"1000000"}"
RUN echo "TOMCAT_CONNECTION_TIMEOUT_MS: $TOMCAT_CONNECTION_TIMEOUT_MS"

LABEL vendor="OPeNDAP"
LABEL org.opendap.hyrax.version=${HYRAX_VERSION}
LABEL org.opendap.hyrax.release-date=${RELEASE_DATE}
LABEL org.opendap.hyrax.version="$HYRAX_VERSION"
LABEL org.opendap.hyrax.release-date="$RELEASE_DATE"
LABEL org.opendap.hyrax.version.is-production="false"

MAINTAINER support@opendap.org
LABEL org.opencontainers.image.authors="support@opendap.org"

USER root

ARG DEVELOPER_MODE
ENV DEVELOPER_MODE ${DEVELOPER_MODE:-"false"}
ENV DEVELOPER_MODE="${DEVELOPER_MODE:-"false"}"
RUN set -e && \
if [ $DEVELOPER_MODE = "true" ];then echo "DEVELOPER_MODE: ENABLED"; else echo "DEVELOPER_MODE: DISABLED"; fi

Expand Down
2 changes: 1 addition & 1 deletion el8-builds/olfs/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ENV python_version="3.11"
ENV HR="###########################################################################"
ENV HR2="# -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - --"

MAINTAINER support@opendap.org
LABEL org.opencontainers.image.authors="support@opendap.org"
USER root

RUN export NOW=`date +%s`
Expand Down
6 changes: 6 additions & 0 deletions el9-build-recipe
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
TARGET_OS: el9
TOMCAT_MAJOR_VERSION: 11
libdap4-3.21.1-366 2026-01-27T19:58:24+0000
bes-3.21.1-1065 2026-02-23T20:47:04+0000
olfs-1.18.15-704 2026-02-24T18:37:24+0000
hyrax-1.17.1-704 2026-02-24T18:37:24+0000
Loading