A Tomcat-based Docker image that installs and runs GeoServer with its CAS and GDAL plugins.
To build the default image:
docker compose buildYou can also optionally set GEOSERVER_VERSION to the specific version of GeoServer you want built. The CAS and GDAL plugins are fetched relative to that version. Note that this is a Dockerfile build argument; it's just passed thru via the environment:
GEOSERVER_VERSION=2.27.3 docker compose buildThe following starts the app on localhost:8080. The test script just verifies that the default GeoServer login page is present.
docker compose up --wait
docker compose exec app run-tests