Utilizando contenedores
Para correr los contenedores asegúrate de tener instalado docker-compose. El archivo de configuración correrá dos servicios creando los siguientes contenedores:
- georef-api_es01
- Un contenedor con Elasticsearch para procesar e indexar los datos. Estos datos son almacenados y persistidos en un volumen de docker.
- georef-api_app
- Un contenedor con la aplicación. Al correrlo la primera vez es necesario correr una indexación.
1. Código
Clonar el repositorio:
$ git clone https://github.com/datosgobar/georef-ar-api.git
$ cd georef-ar-etl
2. Configuración
Crear un nuevo archivo de configuración georef.cfg. Se recomienda partir desde el archivo de ejemplo en config/georef.example.cfg:
cp config/georef.example.cfg config/georef.cfg
3. Levantar contenedores
Para iniciar los contenedores situarse dentro de la carpeta docker y correr la receta:
$ docker-compose up -d
4. Indexación inicial
Para indexar los archivos generados por el ETL copiar los archivos a la carpeta source y luego utilizar la receta index:
$ docker-compose exec app make index
5. Consultas
Una vez finalizado el proceso de indexación se podrán hacer consultas a la API.
$ curl localhost:5000/api/provincias