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-docker
in 5 minutes ⏱! - Or use Codespaces to test
ckan-docker
in 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
.