Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 2.05 KB

File metadata and controls

39 lines (31 loc) · 2.05 KB

Deployment with Docker-Compose

Development environment

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 up

Then 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.

Production environment

(under development) t of the dataspace with the file docker-compose-prod.yaml