# Extend the official Rasa SDK image FROM rasa/rasa:2.2.8-full # Change back to root user to install dependencies USER root RUN apt-get --allow-releaseinfo-change update RUN apt-get -y install software-properties-common RUN apt-get --allow-releaseinfo-change update RUN pip3 install --upgrade setuptools pip # Use subdirectory as working directory WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copying training data COPY ./rasa-assistant-2 . COPY entrypoint.sh . RUN mkdir models && mkdir .rasa && mkdir tests # Set the permissions for the entrypoint.sh script RUN chmod +x entrypoint.sh # Expose ports EXPOSE 5005 5055 RUN rasa train # Set the entrypoint script ENTRYPOINT ["/app/entrypoint.sh"]