使用Docker容器化在云(Azure)上部署Rasa

时间:2020-09-21 07:01:42

标签: docker flask dockerfile rasa

我正在尝试使用Docker容器化部署Rasa制作的聊天机器人 我试图写一个docker文件

# Use python as base image
FROM python:3.7-slim

#Use working directory /app

WORKDIR /app

#Copy all contetn of current directory to /app

ADD . /app

#Installing required packages
RUN pip install -r requirements.txt

#Run important spacy files
RUN python -m spacy download en_core_web_md

#Train Rasa model
RUN rasa train

#Run action server
#rasa run actions


#Run rasa model
RUN rasa run -m models --enable-api --cors "*" --debug

#Open port 5000 and 5005
EXPOSE 5000

#Set environment variable
ENV NAME OpentoAll

#Run python program
CMD ["python","app.py"]

但是我面临的问题是它停在步骤并开始运行服务器 我将如何创建docker映像并将其部署到云,以便它运行时不会出现任何错误 还必须运行3个端口 即烧瓶端口例如5000 rasa服务器
和动作服务器 那么部署chatbot的正确程序是什么?

0 个答案:

没有答案