我正在尝试使用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的正确程序是什么?