CKAN Docker Compose based on CKAN 2.9.9 - Stable code
mjanez
released this
13 Feb 11:27
·
12 commits
to ckan-2.9.9
since this release
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.9 | custom image | ghcr.io/mjanez/ckan-docker:ckan-2.9.9 |
Stable version with CKAN 2.9.9 |
2.9.9 | latest custom image | ghcr.io/mjanez/ckan-docker:master |
Latest ckan-docker image. |
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
- Fix dev mode by @mjanez in #45
- Update master with CKAN 2.9.8 - Add ckanext-facet_scheming by @mjanez in #47
- Improve documentation by @mjanez in #48
- Update 2.9 images to CKAN 2.9.9 by @mjanez in #49
- Update from ckan/ckan-docker by @mjanez in #51
- Update from ckan-2.9.9 branch by @mjanez in #52
- Dev/ckan 2.9.9 by @mjanez in #53
- Update from CKAN 2.9.9 by @mjanez in #54
- Update & Fix extensions by @mjanez in #56
- Update ckan/ckan-docker 07/2023 by @mjanez in #57
- Update README by @mjanez in #58
- Fix/nginx multilocations by @mjanez in #59
- Fix nginx multiple locations by @mjanez in #60
- Update plugins and image fixes (nginx, dev) by @mjanez in #61
- Update ckan 08/23: Sol4 9, Security options and other fixes by @mjanez in #64
- Fix env files by @mjanez in #65
- Update 08/2023 by @mjanez in #66
- Fix latest update: nginx errors with multilocation and SSL by @mjanez in #68
- Fix Solr images by @mjanez in #69
- Update scheming_dcat plugin & minor fixes by @mjanez in #70
- Added Copying and License in README.md by @mjanez in #71
- Add License and remove unnecesary patch by @mjanez in #72
- Add geometadata_base_uri ennvar by @mjanez in #74
- Fix already in repo by @mjanez in #75
- Ckan 2.9.9 by @mjanez in #76
- Update master branch by @mjanez in #78
- Fix pycsw and update plugins by @mjanez in #79
- Update logo by @mjanez in #80
- Update actions by @mjanez in #81
- Update Dockerfiles with hadolint and actions by @mjanez in #82
- Fix dockerfile images by @mjanez in #84
- Fix hadolint actions by @mjanez in #85
- Rename docker image to: ckan-spatial by @mjanez in #86
- Update tags by @mjanez in #87
- Fix tag name by @mjanez in #88
- Rename image to ckan-docker by @mjanez in #89
- Update ckanext-pages by @mjanez in #90
- Use ckanext-pages vanilla and add patch by @mjanez in #91
- Add ckanext-fluent by @mjanez in #92
- Update extensions README by @mjanez in #93
- Update default basemap and pycsw conf by @mjanez in #94
- Add info about ckanext-scheming_dcat by @mjanez in #95
Full Changelog: v2.9.8-stable...v2.9.9-stable