Sign inSign up

geoservercloud/geoserver-cloud-wfs

By geoservercloud

•Updated 2 days ago

GeoServer Cloud — WFS Service

Image
Web servers
Content management system
0

100K+

geoservercloud/geoserver-cloud-wfs repository overview

⁠GeoServer Cloud — WFS Service

Vector-data microservice for GeoServer Cloud⁠. Serves the classic OGC Web Feature Service (WFS)⁠ protocol and its modern JSON/REST successor, OGC API — Features⁠ — query, filter, and download features in GML, GeoJSON, FlatGeobuf, DXF, Shapefile, and other formats.

⁠About GeoServer Cloud

GeoServer⁠ is an open-source server for sharing geospatial data. GeoServer Cloud repackages GeoServer as a set of independently deployable and scalable microservices built on Spring Boot and Spring Cloud.

⁠What this image provides

A self-contained vector-data microservice, supporting:

  • WFS 1.0.0, 1.1.0, and 2.0.0 — GetCapabilities, DescribeFeatureType, GetFeature, Transaction
  • OGC API — Features — RESTful JSON/HTML endpoints under /ogc/features (Core conformance class, with the Swagger UI served from the same image)
  • Output formats: GML, GeoJSON, FlatGeobuf, DXF, CSV, Shapefile, GeoPackage, GeoParquet
  • Input sources: PostgreSQL/PostGIS, GeoPackage, GeoParquet, Shapefile, and other GeoTools data stores

The image is built on a GeoServer base layer and includes an AOT cache for fast JVM startup. It runs behind the GeoServer Cloud Gateway⁠, which routes /wfs and /ogc/features/** requests to it.

⁠Tags

  • <version> — stable release (e.g. 3.0.0)
  • <version>-RC<n> — release candidate (e.g. 3.0.0-RC1)
  • <version>-SNAPSHOT — development snapshot from main

No latest tag is published — always pin to a specific version. Images are multi-arch (linux/amd64, linux/arm64) and signed with cosign⁠.

⁠Quick start

Deploy together with the other GeoServer Cloud services via:

Standalone smoke test (no config server, no catalog, no data):

docker run --rm -p 9101:9101 \
  -e SPRING_PROFILES_ACTIVE=standalone,datadir \
  -e GEOSERVER_DATA_DIR=/tmp/datadir \
  geoservercloud/geoserver-cloud-wfs:3.0.0-SNAPSHOT

⁠Configuration

SettingDefaultNotes
HTTP port9101override with SERVER_PORT
Management port8101actuator endpoints
Profilesstandalone,datadirswap datadir for pgconfig or jdbcconfig to pick a catalog backend
Data directory${GEOSERVER_DATA_DIR}only used with datadir profile
HealthGET :8101/actuator/healthliveness & readiness
MetricsGET :8101/actuator/prometheusPrometheus scrape target

See the Externalized configuration guide⁠ for the full list of profiles and options.

⁠Support

Tag summary

Content type

Image

Digest

sha256:58e693537…

Size

569.2 MB

Last updated

2 days ago

docker pull geoservercloud/geoserver-cloud-wfs:3.0.2-SNAPSHOT