This base image contains Montage 6.0 toolkit with Node.js 20 LTS.
Montage 6.0 requires patches for compatibility with modern GCC (10+) which changed the default behavior for multiple definitions of global variables.
The following patches are applied during build:
-
Montage/Makefile.LINUX (line 51): Add
-fcommonflag to CFLAGS- Changes:
-std=c99→-std=c99 -fcommon
- Changes:
-
lib/src/coord/Makefile (line 3): Add
-fcommonflag to CFLAGS
These patches allow Montage 6.0 to compile with GCC 10+ by reverting to the pre-GCC-10 behavior where tentative definitions are allowed.
hyperflowwms/montage-base:6.0-node20- Full version taghyperflowwms/montage-base:6.0-latest- Latest build for Montage 6.0
make image # Build locally
make push # Build and push to Docker Hub