Magen Ingestion Service es un microservicio responsable de ingerir datos digitales en el sistema. Expone la API REST para gestionar activos digitales. Por activos entendemos cualquier recurso sensible que pueda cifrarse o empaquetarse para restringir el acceso a ellos.
Versión actual: 1.3a16
Todos los servicios de Magen dependen de un submódulo git de operaciones magen_helper . Al clonar este repositorio, asegúrese de proporcionar el indicador --recursive
o después de la clonación, ejecute un comando para actualizar el submódulo git magen-helpers
:
git submodule update --init --recursive
Para este servicio hay comandos make
disponibles. Makefile se encuentra bajo ingestión/
Establecer destino predeterminado: make default
. Aquí está la lista de objetivos disponibles para la ingestión.
default :
@echo ' Makefile for Magen Ingestion Service '
@echo
@echo ' Usage: '
@echo ' make clean :Remove packages from system and pyc files '
@echo ' make test :Run the test suite '
@echo ' make package :Create Python wheel package '
@echo ' make install :Install Python wheel package '
@echo ' make all :clean->package->install '
@echo ' make list :List of All Magen Dependencies '
@echo ' make build_docker :Pull Base Docker Image and Current Image '
@echo ' make run_docker :Build and Run required Docker containers with mounted source '
@echo ' make runpkg_docker :Build and Run required Docker containers with created wheel '
@echo ' make test_docker :Build, Start and Run tests inside main Docker container interactively '
@echo ' make stop_docker :Stop and Remove All running Docker containers '
@echo ' make clean_docker :Remove Docker unused images '
@echo ' make rm_docker :Remove All Docker images if no containers running '
@echo ' make doc :Generate Sphinx API docs '
@echo
@echo
python3 -V
: Python 3.6.3 (>= 3.6.3 )pip3 -V
: pip 9.0.1make -v
: GNU Hacer 3.81docker -v
: Docker versión 17.03.0-ce , compilación 60ccb22docker-compose -v
: docker-compose versión 1.11.2 , compilación dfed245python3 -V
: Python 3.6.3pip3 -V
: pip 9.0.1make -v
: GNU Hacer 4.1docker -v
: Docker versión 17.03.0-ce , compilación 60ccb22docker-compose -v
: docker-compose versión 1.11.2 , compilación dfed245make all
-> Instalar dependencias de Magen-Core , limpiar, empaquetar e instalar el paquete de ingestamake test
-> ejecutar pruebas de ingesta docker-compose.yml
y Dockerfile
Hay documentos API de Sphinx configurados para el servicio. Para compilar documentos ejecute:
make html
en el directorio docs
o ejecutar:
make doc
en el directorio ingestion