Docker로 Aeca 설치
Aeca를 사용하기 위해 Docker를 통한 설치 방법에 대해서 다루고 있습니다.
이미지 다운로드 및 실행
Aeca 데이터가 저장될 폴더를 생성합니다.
mkdir data
다음과 같이 생성된 data
폴더의 위치를 입력하고 입력하여 Aeca를 실행합니다.
docker run --rm -it --name aeca \
-p 10080:10080 -v $(pwd)/data:/app/data \
aeca/aeca-server server
실행하면 다음과 같이 10080
포트를 통해 사용할 준비가 되었습니다.
실행 결과
Aeca v1.1.0
[2024-04-17T08:08:01.138] [general] [info] [1] Initializing gRPC service...
[2024-04-17T08:08:01.138] [general] [info] [1] Initializing KeyValueDBService...
[2024-04-17T08:08:01.138] [general] [info] [1] KeyValueDBService has been successfully initialized.
[2024-04-17T08:08:01.138] [general] [info] [1] Initializing DocumentDBService...
[2024-04-17T08:08:01.138] [general] [debug] [159] Long-running query monitor is enabled.
[2024-04-17T08:08:01.138] [general] [info] [1] DocumentDBService has been successfully initialized.
[2024-04-17T08:08:01.138] [general] [info] [1] Initializing FTSAnalysisPipelineService...
[2024-04-17T08:08:01.138] [general] [info] [1] FTSAnalysisPipelineService has been successfully initialized.
[2024-04-17T08:08:01.138] [general] [info] [1] Initializing SentenceTransformerService...
[2024-04-17T08:08:01.138] [general] [debug] [160] Long-running query monitor is enabled.
[2024-04-17T08:08:01.139] [general] [info] [1] SentenceTransformerService has been successfully initialized.
[2024-04-17T08:08:01.143] [general] [info] [1] gRPC service has been successfully initialized.
[2024-04-17T08:08:01.143] [general] [info] [1] Server listening on 0.0.0.0:10080 (Insecure)
설정 파일
위와 같이 Docker가 실행된 이후 다음과 같이 기본 설정값을 복사하여 수정할 수 있습니다.
docker cp aeca:/app/conf .
이렇게 복사된 설정 파일을 필요에 따라 수정하고 conf
폴더를 마운트 하여 동작할 수 있습니다.
docker run --rm -it --name aeca -p 10080:10080 \
-v $(pwd)/data:/app/data \
-v $(pwd)/conf:/app/conf \
aeca-server server