Instalación de Docker y Docker Compose
Visión general
Contiene imágenes Docker para los diferentes componentes de CKAN Cloud y un entorno Docker compose (basado en ckan) para el desarrollo y prueba de portales Open Data.
- Use the deploy in 5 minutes to see
ckan-dockerin 5 minutes ⏱! - Or use Codespaces to test
ckan-dockerin your browser:
Se trata de una instalación personalizada de Docker Compose con extensiones específicas para datos espaciales y metadatos GeoDCAT-AP/INSPIRE perfiles. Para las instalaciones oficiales, eche un vistazo: CKAN: Source installation.
Componentes disponibles

Componentes disponibles:
- CKAN custom multi-stage build con capacidades espaciales desde ckan-docker-spatial, una imagen utilizada como base y construida desde el repo oficial de CKAN. Están disponibles las siguientes versiones de CKAN:
| 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 |
| 2.9.9 | custom image | ghcr.io/mjanez/ckan-docker:ckan-2.9.9 | Stable version with CKAN 2.9.9 |
| 2.9.10 | custom image | ghcr.io/mjanez/ckan-docker:ckan-2.9.10 | Stable version with CKAN 2.9.10 |
| 2.9.11 | custom image | ghcr.io/mjanez/ckan-docker:ckan-2.9.11 | Stable version with CKAN 2.9.11 |
| 2.9.11 | latest custom image | ghcr.io/mjanez/ckan-docker:master | Latest ckan-docker image. |
Las imágenes que no son de CKAN son las siguientes:
- PostgreSQL: Imagen personalizada basada en la imagen oficial de PostgreSQL. Los archivos de base de datos se almacenan en un volumen con nombre.
- Solr: Imagen personalizada basada en la imagen oficial de CKAN imagen preconfigurada de Solr. Los datos de índice se almacenan en un volumen con nombre y tienen un esquema espacial personalizado actualizado. [^2]
- Redis: Imagen estándar de Redis
- NGINX: Última imagen estable de nginx que incluye puntos finales SSL y no SSL.
- ckan-pycsw: Imagen personalizada basada en pycsw CKAN harvester ISO19139 para INSPIRE Metadata CSW Endpoint.
Punto final HTTP opcional (docker-compose.apache.yml):
docker-compose.apache.yml:- Servidor HTTP Apache: Custom image basado en la última imagen httpd estable oficial. Configurado para servir múltiples rutas para el punto final CSW ckan-pycsw (
{CKAN_SITE_URL}/csw) y CKAN ({CKAN_SITE_URL}/catalog). Sólo HTTP.
- Servidor HTTP Apache: Custom image basado en la última imagen httpd estable oficial. Configurado para servir múltiples rutas para el punto final CSW ckan-pycsw (
El sitio se configura utilizando variables de entorno que puede establecer en el archivo .env para un despliegue NGINX y ckan-pycsw (por defecto .env.example), o sustituirlo por el archivo .env.apache.example para un despliegue Apache HTTP Server utilizando el archivo Docker Compose: docker-compose.apache.yml.