릴리즈 3.3.2602 이상
기능설명
Export API 서버는 에디터에서 사용된 이미지를 다운로드한 뒤, 문서를 HWPX, DOCX 등 다양한 포맷으로 변환하여 파일을 반환하는 역할을 합니다.
Export API Docker 이미지는 담당 영업사원을 통해 요청해 주시기 바랍니다.
실행환경
본 Export API 실행 모듈은 Docker 컨테이너 환경에서 실행됩니다.
Docker가 설치 및 실행 가능한 Linux 운영체제에서 사용 가능합니다.
다음은 검증된 환경 예시입니다.
Ubuntu 18.04 이상
CentOS 7 이상 / RHEL 7 이상
Debian 9 이상
Fedora 30 이상
컨테이너 내부 실행 환경은 node:18-slim 이미지를 기반으로 하며,
호스트 운영체제에 따른 실행 모듈의 동작 차이는 없습니다.
실행 방법
## Installation # Load Docker image: docker load -i export_api.tar # Docker run docker run -d --name export-api \ -p 9090:9090 \ -e REMOTE_SOURCE_PROXY_DOMAINS=example.com,.internal.local \ -e REMOTE_SOURCE_PROXY_TARGET=http://10.0.0.5:8080/remote/ \ export-api:latest
옵션 설명
| 옵션명 | 설명 | 기본값 | 필수 여부 | 예시 |
|---|---|---|---|---|
PORT | 서버가 리스닝하는 포트 번호 | 9090 | 필수 | PORT=9090 |
REMOTE_SOURCE_PROXY_DOMAINS | 원격 이미지 프록시를 적용할 도메인 목록 (쉼표로 구분) | 없음 | 선택 | example.com,.internal.local |
REMOTE_SOURCE_PROXY_TARGET | 내부망에서 접근 가능한 프록시 대상 베이스 URL | 없음 | 선택 | http://10.0.0.5:8080/remote/ |
- 직접 다운로드 장애 상황
- 사내망 차단, 인증 필요, IP/지역 제한, HTTP↔HTTPS 정책 등으로 서버(또는 Docker 컨테이너)가 외부 이미지를 바로 받지 못하면, 해당 이미지는 엑박(깨진 이미지)으로 표시됩니다.. - 프록시 설정으로 우회
REMOTE_SOURCE_PROXY_DOMAINS: 프록시를 적용할 도메인 목록을 콤마로 지정합니다. 예: .example.com,cdn.partner.com.
REMOTE_SOURCE_PROXY_TARGET: 실제 이미지를 대신 내려받을 프록시 서버 주소를 지정합니다. 예: http://proxy.internal/....
위 두 변수를 세팅하면, 지정된 도메인의 이미지는 프록시를 경유하여 다운로드를 시도합니다. - 그럼에도 실패할 경우
프록시 자체 인증 실패, 프록시 서버 오류, 추가 권한 요구 등이 있으면 여전히 이미지를 얻지 못할 수 있으며, 이 경우 최종 결과에서는 해당 이미지가 엑박(깨진 이미지)으로 표시됩니다. - 임시 파일 보관 정책
변환 과정에서 내려받은 이미지, 생성된 .word.pb, 출력 파일 등 모든 리소스는 작업 완료 후 즉시 삭제됩니다.
API
| Endpoint | Method | 설명 |
|---|---|---|
| /exportFile | POST | 웹 에디터가에서 직렬화한 문서(serializedData)와 이미지 리소스를 통해 특정 포맷의 문서로 반환 |
| /info | GET | 배포된 서버 정보(프로덕트 이름, 버전, Exporter 버전 등)를 조회 |
| /health | GET | 서버가 정상 기동 중인지 확인하는 헬스 체크 |