Mentorship
This page will outline the technical roadmap for GeoServer, focusing on Docker-based dev, testing, and GS3 architecture. Add modules for Docker setup, recommended IDEs, and contribution guides.
Docker Setup
Quick Docker Compose to run GeoServer locally for development:
version: '3.8'
services:
geoserver:
image: kartoza/geoserver:2.23.2
ports:
- "8080:8080"
volumes:
- ./data_dir:/var/lib/geoserver
environment:
- GEOSERVER_ADMIN_PASSWORD=geoserver
restart: unless-stopped
Start with:
docker compose up -d
Access the admin at http://localhost:8080/geoserver (username: admin, password: geoserver).
For extension development or custom builds, use a small Dockerfile:
FROM kartoza/geoserver:2.23.2
# Copy custom extensions/plugins into /opt/geoserver/geoserver/webapps/geoserver/WEB-INF/lib
# RUN mkdir -p /opt/geoserver/... && COPY libs /opt/geoserver/...