RASA Deployment On Heroku Returns Empty

I have a RASA bot version 2.8.12 and I tried deploying it over Heroku using Docker. The image was about 2.4GB in size and took some time to compile and get pushed to Heroku. Even after going through this painful process When I tried pinging the API endpoint with messages I was always receiving an empty array as response.

I really want to get the bot deployed. It would be of great help.

Here’s my dockerfile:

FROM ubuntu:18.04

ENTRYPOINT []

RUN apt-get update && apt-get install -y python3 python3-pip && python3 -m \

 pip install --no-cache --upgrade pip && pip3 install --no-cache rasa==2.8.12

COPY . /chatbot

RUN chmod +x /chatbot/start_services.sh

CMD /chatbot/start_services.sh

Why build a custom image instead of using the standard image?

Can you provide the logs from this image?

So are you suggesting I user rasa/rasa image. If I am using that then how do I make a custom RASA bot with my own intents and push to heroku. As far as I understand heroku container registry they take in images.

Also Is there any other way, I can chat with you?, I am in desperate need of help, with this.

Here are the Logs you asked for:

Here is the test script:

@stephens

Yes, I’m suggesting you use the rasa/rasa image. You can see an example of how this is done in the docker-compose file used by Rasa X.

wget https://storage.googleapis.com/rasa-x-releases/0.42.5/docker-compose.ce.yml

I’ll send you a direct message if you want to follow-up separately.

Greg