저는 Rasa와 docker에 대해 새로운 기능입니다. 라사-NLU을 dockerize 내 시도는 다음 단계로 구성 지침 here도킹 된 Rasa-NLU에 노출 될 포트를 구성하는 방법
- 에서 언급 된나요의 망할 놈의 클론 최신 라사-NLU 루트 디렉토리 로 (
- 복사
Dockerfile_full
- 사용하여 5048.
빌드에 기본 (5000)에서
config_default.json
및Dockerfile_full
에 지정된 포트 번호를 변경 :docker build -t rasa_nlu .
기본 (5000) 포트와 다른 포트 (5048)에서 도커를 실행하십시오.
/docker
내에서)
그러나, 다음은 콘솔에 기록됩니다 :
INFO:rasa_nlu.data_router:Logging requests to '/app/logs/rasa_nlu_log-20170928-091903-1.log'.
INFO:__main__:Started http server on port 5000
2017-09-28 09:19:03+0000 [-] Log opened. 2017-09-28 09:19:03+0000 [-] Site starting on 5000 2017-09-28 09:19:03+0000 [-] Starting factory <twisted.web.server.Site instance at 0x7fbab0bfdd40>
내가 CURL을 사용하여 로컬 라사 엔드 포인트를 공격하려고하면
, 나는connection reset
오류가 발생합니다. 참조 된 잘못된 포트에 대한 의문은 도커 컨테이너 (
docker exec
사용)에서 확인한 경우 포트 5000에서 실행 중임이 확인되었습니다.
정확히 어디서 잘못 될지, 번호를 구성해야합니까?
미리 감사드립니다.
'sample_configs/config_spacy_duckling.json'에서 포트를 추가하고 변경 한 후 –
을 사용해보십시오! @ TarunLalwani 그것이 작동합니다! 'Dockerfile_full' 내용을 살펴본 후'config_defaults.json'에서 포트를 가져갈 것이라고 생각했습니다. 그러므로'config_spacy_duckling.json' 파일에 명시 적으로 포트를 설정하지는 않을 것입니다. 지적했다. 당신의 도움을 주셔서 감사합니다. – Sailesh