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
: Python 3.6.3 (>= 3.6.3 )pip3 -V
: ピップ9.0.1make -v
: GNU Make 3.81docker -v
: Docker バージョン17.03.0-ce 、ビルド 60ccb22docker-compose -v
: docker-compose バージョン1.11.2 、ビルド dfed245python3 -V
: Python 3.6.3pip3 -V
: ピップ9.0.1make -v
: GNU Make 4.1docker -v
: Docker バージョン17.03.0-ce 、ビルド 60ccb22docker-compose -v
: docker-compose バージョン1.11.2 、ビルド dfed245make all
-> Magen-Core の依存関係をインストールし、クリーンアップし、パッケージ化して、取り込みパッケージをインストールしますmake test
->取り込みテストを実行docker-compose.yml
およびDockerfile
ファイルを作成しますサービス用に構成された Sphinx API ドキュメントがあります。ドキュメントをコンパイルするには、次のコマンドを実行します。
docs
ディレクトリにmake html
または実行します:
ingestion
ディレクトリにmake doc