Подключиться к rasa shell уже запущенного rasa сервера - PullRequest
0 голосов
/ 09 июля 2020

У меня есть файл rasa- docker compose, в котором мое изображение rasa основано на rasa: 1.6.1-spacy-en

version: '3.0'
services:
 rasa_movie:
   image: myrasa:v3
   ports:
     - 5005:5005
   depends_on:
     - duckling
     - action_server
   command:
     - run
     - -m
     - /app/models
     - --cors
     - "*"
     - --enable-api
     - --log-file
     - out.log
     - -p
     - '5005'
 action_server:
   image: myaction:v1
   ports:
     - "5055:5055"
   command:
     - start
     - --actions
     - actions
 duckling:
   image: rasa/duckling
   ports:
     - "8000:8000"

После выполнения docker -compose up -d , я хочу подключиться к shell уже запущенного сервера ras для взаимодействия с ботом. Я пробовал что-то вроде docker exec rasacontainername rasa shell, но это не удается с ошибкой OSError: [Errno 98] при попытке привязки к адресу ('0.0.0.0', 5005): адрес уже используется , как и ожидалось.

Есть ли способ подключиться к оболочке rasa без повторного запуска сервера rasas?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 июля 2020

Для взаимодействия с запущенным Docker Контейнером вы можете сделать это с помощью:

docker exec -it <container-name> <command>

В вашем конкретном случае c это должно быть что-то вроде

docker exec -it rasa_movie rasa shell 

Здесь Docker exe c docs

...