gaiaDocker

Description

gaiaDocker provides containerized deployment orchestration for the complete Gaia toolchain. It coordinates image builds, manages versioned releases, and enables consistent deployment across development, testing, and production environments.

Key Features

  • Complete stack deployment with a single command
  • Profile-based configuration (gaia, degauss) for flexible deployments
  • Coordinated versioning across all Gaia components
  • Persistent data storage for databases and search indexes
  • Service orchestration via Docker Compose
  • OHDSI Broadsea integration for broader ecosystem compatibility

Services Managed

gaiaDocker orchestrates the following services: - gaia-db: PostgreSQL/PostGIS database (gaiaDb) - gaia-core: PostgREST API service - gaia-catalog: Flask catalog interface - gaia-solr: Solr search engine - gaia-osgeo: GDAL/OGR ETL tools - gaia-postgis: PostGIS-specific ETL tools - gaia-degauss (optional): Geocoding service

Quick Start

git clone https://github.com/OHDSI/gaiaDocker.git
cd gaiaDocker
docker compose --profile gaia up -d