Hello all,
I am unable to resolve this issue for deploying action server to a specific port number while using it through docker. Code is working as intended for the default server, but there is no change in port being used when I launch it for different ports.
Goal: To run action server on a different port via docker.
Current Issue: Even though I am changing the port for action server, it doesn’t reflect when executing.
DockerFile
version: '3.0'
services:
rasa:
image: rasa/rasa:1.10.8
ports:
- 5006:5006
volumes:
- ./rasa:/app
command:
- run
- -m models
- --enable-api
- --cors
- "*"
- -p 5006
action_server:
image: rasa/rasa-sdk:1.10.2
volumes:
- ./rasa/actions:/app/actions
ports:
- 5056:5056
flask:
container_name: hr_flask2
restart: always
build: ./flask_app
ports:
- 7500:7500
command: gunicorn -w 1 -b 0.0.0.0:7500 wsgi:app
nginx:
container_name: nginx2
restart: always
build: ./nginx
ports:
- "65:65"
depends_on:
- flask
Endpoints File
action_endpoint:
url: "http://action_server:5056/webhook"
Nginx File
server {
listen 65;
location / {
include uwsgi_params;
uwsgi_pass flask:7500;
}
}
Flask App file
from flask import Flask
from flask import render_template
from flask_ngrok import run_with_ngrok
from flask_cors import CORS,cross_origin
# export FLASK_RUN_PORT=5000
# creates a Flask application with name "app"
app = Flask(__name__, static_url_path='/static')
app.config['CORS_HEADERS'] = 'Content-Type'
CORS(app, resources={r"*": {"origins": "*"}})
# run_with_ngrok(app)
# a route to display our html page called "index.html" gotten from [react-chat-widget](https://github.com/mrbot-ai/rasa-webchat)
@app.route("/")
@cross_origin()
def index():
return render_template('index.html')
# run the application
if __name__ == "__main__":
app.run(host="0.0.0.0",port="7500",debug=False)
#app.run(debug=False)
There is no error in terminal when I give docker-compose up command, but this is the result for action server:
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.endpoint - Starting action endpoint server...
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_validate'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_restart'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_feedback'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_candidate_assesment'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'actions_application_status'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_job_opening'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_select_job_position'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_business_email'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_phoneNumber'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_internal_job_Postings'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_policy_validate'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_policy_number'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_complete_exit_process'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_Upload_Rembursment_Proofs'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_Upload_Rembursment_Proofs_validate'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_leave_balance'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_company_updates'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_more_detail_updates'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_employee_benefits'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_employee_benefits_detail'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_policy_over_mail'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_get_salary_slip'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_grievance_reporting'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_other_complaint'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_upload_document'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_otp'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_employe_feedback'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_main_menu'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_candidate_feedback'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_Learning_Training'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_leave_date'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_job_form'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_employee_boarding'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_default_fallback'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.executor - Registered function for 'action_default_ask_affirmation'.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.endpoint - Action endpoint is up and running on http://localhost:5055
Note: Everything other than the line mentioned below is working as intended.
action_server_1 | 2021-09-06 06:22:13 INFO rasa_sdk.endpoint - Action endpoint is up and running on http://localhost:5055
How do I make it so that the action server is running on the port 5056 instead?