It is composed of the following containers:
- Providers
- provider-base: Provider Base with this configuration.
- eBird Provider:
- provider-ebird: E-Bird Provider.
- provider-ebird-init: Initialization script
- samples-server: Server for the dataset samples
- provider-mastral: Provider for the Mastral project
- Consumers:
- consumer-base: Consumer base with the configuration.
- search-service: Search services connector for the catalog.
- climate service: Services for climate shelters.
- federated-catalog: Federated catalog and participant registry.
- Other:
- bds-postgresql: Shared PostgreSQL server for all the providers (only for dev purposes). Databases are created through entrypoint: init script Any changes on entrypoint require deleting the data directory to be excuted again.
- fc-mongodb: MongoDB database for the federated catalog
- request-logger: Echo web server to check the data transfer (testing purposes).
The data space can be started with docker-compose from the file docker-compose.yaml from the project root.
Please execute the initialization script to add the provider-base to the node directory to the federated catalog.
docker compose upThen run the script init-docker-dev.sh to add the provider-base and the provider-ebird to the node directory. You can find some calls to test the setup in the test-docker-dev.sh script and in the Postman collection.
(under development) t of the dataspace with the file docker-compose-prod.yaml