Magen Ingestion Service는 디지털 데이터를 시스템에 수집하는 마이크로서비스입니다. 디지털 자산 관리를 위한 REST API를 공개합니다. 자산이란 액세스를 제한하기 위해 암호화되거나 래핑될 수 있는 민감한 리소스를 의미합니다.
현재 버전: 1.3a16
모든 Magen 서비스는 작업 git 하위 모듈 magen_helper 에 의존합니다. 이 저장소를 복제할 때 --recursive
플래그를 제공하거나 복제 후 magen-helpers
git 하위 모듈을 업데이트하는 명령을 실행하십시오.
git submodule update --init --recursive
이 서비스에는 사용 가능한 make
명령이 있습니다. Makefile은 ingestion/ 아래에 있습니다.
기본 대상으로 설정: make default
. 수집 가능한 대상 목록은 다음과 같습니다.
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
: 파이썬 3.6.3 (>= 3.6.3 )pip3 -V
: pip 9.0.1make -v
: GNU Make 3.81docker -v
: Docker 버전 17.03.0-ce , 빌드 60ccb22docker-compose -v
: docker-compose 버전 1.11.2 , dfed245 빌드python3 -V
: 파이썬 3.6.3pip3 -V
: pip 9.0.1make -v
: GNU Make 4.1docker -v
: Docker 버전 17.03.0-ce , 빌드 60ccb22docker-compose -v
: docker-compose 버전 1.11.2 , dfed245 빌드make all
-> Magen-Core 종속성 설치, 수집 패키지 정리, 패키징 및 설치make test
-> 수집 테스트 실행 docker-compose.yml
및 Dockerfile
파일을 만듭니다.서비스에 대해 구성된 Sphinx API 문서가 있습니다. 문서를 컴파일하려면 다음을 실행하세요.
docs
디렉토리에 make html
또는 다음을 실행하세요:
ingestion
디렉터리에 make doc