Skip to content

GSIP 192

Jody Garnett edited this page Aug 11, 2022 · 4 revisions

GSIP 192 - Official GeoServer Docker Image

Overview

This is a proposal to create and provide an official docker image for GeoServer.

Proposed By

Nils Bühner - buehner@terrestris.de

Assigned to Release

Not assigned to a certain release.

State

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

Many people ask for an "official" docker image of the GeoServer and there are many images available, but none of them is "official" (even though there is a repository prepared).

Here is a sample list of images that already exist:

and more...

Proposal

The image should be based on an official tomcat docker image (ubuntu baseline) and match the GeoServers's production use instructions.

In particular, at least the following should be implemented:

  • Use of OpenJDK 8
    • maybe with on option for Java 11 for versions > v2.15.x (see here)
    • option to control tomcat version?
  • Use of specific JVM startup parameters (see here)
  • Use an external data directory (but provide a minimal default)
  • Enable the marlin rasterizer
  • Support for CORS (see here)
  • Use environment variables to install extensions "at runtime" before starting the tomcat/geoserver. (see here)
  • Provide a way to configure JNDI connections in the tomcat (see here)

Backwards Compatibility

During development, it should be checked to what extent a backward compatibility with older GeoServer versions can be achieved.

Building/Releasing

Start off manually.

Provide pre-built images at https://hub.docker.com/u/geoserver/geoserver.

At the end of the day: Build at http://build.geoserver.org/

Feedback

Voting

Project Steering Committee:

  • Alessio Fabiani:
  • Andrea Aime:
  • Ian Turton:
  • Jody Garnett:
  • Jukka Rahkonen:
  • Kevin Smith:
  • Simone Giannecchini:
  • Torben Barsballe:
  • Nuno Oliveira:

Links

Clone this wiki locally