Magen Ingestion Service adalah layanan mikro yang bertanggung jawab untuk menyerap data digital ke dalam sistem. Ini memperlihatkan REST API untuk mengelola aset digital. Yang kami maksud dengan aset adalah sumber daya sensitif apa pun yang dapat dienkripsi atau dibungkus untuk membatasi akses ke sumber daya tersebut.
Versi saat ini: 1.3a16
Semua layanan Magen bergantung pada submodul operasi git magen_helper . Saat mengkloning repo ini, pastikan untuk memberikan tanda --recursive
atau setelah klon menjalankan perintah untuk memperbarui submodul magen-helpers
git:
git submodule update --init --recursive
Untuk Layanan Ini tersedia perintah make
. Makefile terletak di bawah penyerapan/
Jadikan Target Default: make default
. Berikut adalah daftar target yang tersedia untuk penyerapan
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 Buat 3.81docker -v
: Docker versi 17.03.0-ce , build 60ccb22docker-compose -v
: docker-compose versi 1.11.2 , build dfed245python3 -V
: Python 3.6.3pip3 -V
: pip 9.0.1make -v
: GNU Buat 4.1docker -v
: Docker versi 17.03.0-ce , build 60ccb22docker-compose -v
: docker-compose versi 1.11.2 , build dfed245make all
-> Instal dependensi Magen-Core , bersihkan, paket, dan instal paket penyerapanmake test
-> jalankan tes penyerapan docker-compose.yml
dan Dockerfile
Ada dokumen API Sphinx yang dikonfigurasi untuk layanan ini. Untuk mengkompilasi dokumen, jalankan:
make html
di direktori docs
atau jalankan:
make doc
di direktori ingestion