How kleber-albino/rer-dsp-core works
rer-dsp-core is the operational installer and runtime orchestrator for a geospatial data-sharing platform. The principal workflow configures an adopter, prepares databases and GeoServers (including demo seeding or real-data migration), then starts the frontend, backend, and gateway. The graph includes documented runtime capabilities and configuration areas; detailed service wiring is inferred only where the README explicitly describes it, since the Compose file and most runtime scripts were not sampled.
Main entry points: docker-compose.yml Compose stack · install.sh Demo installer · Gateway Nginx gateway · Job-Data-Migration Data migration job
Components 22
Installation and configuration
- Adopter wizard
config.sh - Config generator
scripts/apply_adopter_config.py - Setup orchestration
setup.sh - Demo installer
install.sh - Application starter
start.sh
Data preparation
- DSP database
config/db/dsp-db - GeoServer database
config/db/dsp-geoserver-db - Demo seed
config/db/seed/quickstart - Data migration job
config/Job-Data-Migration - Geo-file generation job
config/Job-Geo-File-Generation
Application runtime
- Compose stack
docker-compose.yml - Exhibition GeoServer
config/GeoserverExhibition - Download GeoServer
config/GeoserverDownload - Object storage
config/ObjectStorage - Nginx gateway
config/Gateway - Backend
- Frontend
Runtime configuration
- Adopter settings
config/adopter - Map and layers
config/map - Download themes
config/downloads - About content
config/about
Other components
- Operator
Connections 36
- Operator → Adopter wizard: configures adopter
- Adopter wizard → Adopter settings: reads settings
- Adopter wizard → Config generator: runs generator
- Config generator → Map and layers: generates layers
- Config generator → Download themes: generates themes
- Config generator → About content: generates UI
- Operator → Setup orchestration: prepares stack
- Setup orchestration → Compose stack: starts infrastructure
- Setup orchestration → Demo seed: loads demo seed
- Demo seed → DSP database: seeds data
- Setup orchestration → Data migration job: runs migration
- Data migration job → DSP database: writes migrated data
- Data migration job → Exhibition GeoServer: publishes layers
- Data migration job → Download GeoServer: publishes layers
- Operator → Application starter: starts application
- Application starter → Compose stack: starts app services
- Compose stack → DSP database: runs service
- Compose stack → GeoServer database: runs service
- Compose stack → Exhibition GeoServer: runs service
- Compose stack → Download GeoServer: runs service
- Compose stack → Data migration job: runs job
- Compose stack → Geo-file generation job: runs scheduled job
- Compose stack → Object storage: runs service
- Compose stack → Nginx gateway: runs service
- Compose stack → Backend: runs service
- Compose stack → Frontend: runs service
- Nginx gateway → Frontend: routes requests
- Nginx gateway → Backend: routes requests
- Nginx gateway → Exhibition GeoServer: routes requests
- Nginx gateway → Download GeoServer: routes requests
- Geo-file generation job → Object storage: stores generated files
- Operator → Demo installer: installs demo
- Demo installer → Compose stack: starts demo stack
- Demo installer → Demo seed: loads seed
- Demo installer → DSP database: seeds database
- Demo installer → GeoServer database: seeds database