Skip to content

Buildout

Luke Campbell edited this page Sep 15, 2016 · 2 revisions

IOOS Catalog Buildout

Buildout Diagram

Description of Project Components

  • lukecampbell/ckan: This project contains two small changes to the master CKAN project which allow the project to be built in Docker and function in an orchestrated environment.

  • catalog-docker-base: This project contains all common functionality and build requirements for the other CKAN based docker images. Anything that is necessary across all the containers should be built or managed in this project.

  • catalog-docker-ckan: This project contains the build instructions for the CKAN web interface. This image accepts HTTP connections and interfaces with client connections directly.

  • catalog-docker-ckan-harvest: This project contains the build for the harvester processes that will gather, fetch and parse external data sources and store package metadata in the CKAN database.

  • catalog-docker-pycsw: This project contains the build for the PyCSW web service. The Web service connects to the same PostGIS instance as CKAN but has a separate database with it's own metadata storage. CKAN will synchronize with PyCSW once an hour. This container accepts incoming HTTP connections and implements the CS-W Protocol for responses.

Clone this wiki locally