How to deploy rasa chatbot

Hello, I am done with everything and now want to deploy the chatbot on a live server, I am using botfron’t rasa webchat and want to host it on my website, I have an ubuntu server, can anyone help?

You’ll find deployment docs here which use Kubernetes. There’s also info using docker-compose here.

Hey, I followed the instructions but I keep getting this:

’ My actions are still not running even though the action server image is deployed,

This is my docker-compose.yml

version: '3.0'
services:
  rasa:
    image: rasa/rasa:3.6.12-full
    ports:
      - 5005:5005
    volumes:
      - ./:/app
    command:
     - run
     - -m
     - models
     - --enable-api
     - --cors
     - '*'
     - --port 5005
  app:
    image: ehtesham9023/tic8m8:rasa-bot
    expose:
      - 5055

dockerfile

FROM rasa/rasa-sdk:3.6.2

WORKDIR /app

USER root
RUN python -m pip install --upgrade pip
RUN python -m pip install requests

COPY ./actions /app/actions

USER 1001

endpoints.yml

action_endpoint:
 url: "http://app:5055/webhook"

Your action server is deployed but can you check if it is reachable at the given location http://app:5055

Seems like it is not reachable at this URL.

Yeah, this URL is not reachable, How do I check?

’ My actions are still not running even though the action server image is deployed,

How are you starting your docker-compose?
Do you have more logs? There should be a clue on why the actions server is not starting.

thats how i start my docker compose: docker compose up , This is all I see, it works all right without docker but the action server just wont start on docker.

There must be more logs, you can see the ones specific to the action server by running docker-compose logs app.

It could be that the action server is missing any python dependency that you are using in there.