CKAN Docker Compose based on CKAN 2.9.8 - Stable code
CKAN Docker Compose - Open Data & GIS
Requirements:
Overview
Contains Docker images for the different components of CKAN Cloud and a Docker compose environment (based on ckan) for development and testing Open Data portals.
Warning:
This is a custom installation of Docker Compose with specific extensions for spatial data and GeoDCAT-AP/INSPIRE metadata profiles. For official installations, please have a look: CKAN documentation: Installation.
Available components:
- CKAN custom multi-stage build with spatial capabilities from ckan-docker-spatial[^1], an image used as a base and built from the official CKAN repo. The following versions of CKAN are available:
CKAN Version | Type | Docker tag | Notes |
---|---|---|---|
2.9.8 | custom image | ghcr.io/mjanez/ckan-spatial:ckan-2.9.8 |
Stable version with CKAN 2.9.8 |
The non-CKAN images are as follows:
- PostgreSQL: Custom image based on official PostgreSQL image. Database files are stored in a named volume.
- Solr: Custom image based on official CKAN pre-configured Solr image. The index data is stored in a named volume and has a custom spatial schema upgrades. [^2]
- Redis: Standard Redis image
- NGINX: Latest stable nginx image that includes SSL and Non-SSL endpoints.
- ckan-pycsw: Custom image based on pycsw CKAN harvester ISO19139 for INSPIRE Metadata CSW Endpoint.
Optional HTTP Endpoint (docker-compose.apache.yml
):
docker-compose.apache.yml
:- Apache HTTP Server: Custom image based on official latest stable httpd image. Configured to serve multiple routes for the ckan-pycsw CSW endpoint (
{CKAN_SITE_URL}/csw
) and CKAN ({CKAN_SITE_URL}/catalog
). Only HTTP.
- Apache HTTP Server: Custom image based on official latest stable httpd image. Configured to serve multiple routes for the ckan-pycsw CSW endpoint (
What's Changed
- CKAN 2.9.8 custom image by @mjanez in #1
- Plugin/ckanext harvest by @mjanez in #4
- Add custom images of base Dockerfiles by @mjanez in #5
- Feature/postgres 15 by @mjanez in #6
- Add solr8-spatial image by @mjanez in #7
- Add ckan-pycsw & httpd (RDF/CSW) bundle by @mjanez in #12
- Update ckan-2.9.8 by @mjanez in #27
- Feature/docker logging by @mjanez in #28
- Update docker compose service info by @mjanez in #30
- Docker Logging by @mjanez in #29
- Feature/fix env files by @mjanez in #31
- Add resourcedictionary ckan patch by @mjanez in #33
- Patch/resourcedictionary by @mjanez in #34
- Fix xloader token creation by @mjanez in #35
- Ckan 2.9.8 by @mjanez in #36
- Update ckan-pycsw image to latest by @mjanez in #37
- Create a quick deploy docker compose file by @mjanez in #38
- Fix cronjobs by use scheduler by @mjanez in #40
- Fix cronjobs by use scheduler by @mjanez in #41
- Add README.md to log/ and metadata/ by @mjanez in #43
- Fix development mode by @mjanez in #44
- Add ckanext-facet_scheming by @mjanez in #46
Full Changelog: https://github.com/mjanez/ckan-docker/commits/ckan-docker-2.9.8