version: '3.7' services: # This is where the Twitter service is running, fetching twitts, # analyzing sentiment, and pushing the data to the twittersentiment. # If there is a twitter with "bad sentiment" about our brand out there # we will open a ticket on the call center to reach out to that customer. twittersrv: image: intersystemsdc/irisdemo-demo-twittersentiment:twittersrv-version-1.8.2 hostname: twittersrv restart: on-failure init: true ports: - "9092:52773" # 52773 is the webserver/management portal port: http://localhost:9092/csp/sys/UtilHome.csp #- "9093:51773" # 51773 is the superserver default port # Here is where we are storing all twitts. Analysts will use this # data to further NLP processing, maitaining the sentiment dictionary, etc. twittersentiment: image: intersystemsdc/irisdemo-demo-twittersentiment:twittersentiment-version-1.8.2 hostname: twittersentiment restart: on-failure init: true ports: - "9094:52773" # 52773 is the webserver/management portal port: http://localhost:9094/csp/sys/UtilHome.csp #- "9095:51773" # 51773 is the superserver default port # This is a JBoss bases application that simulates the callcenter # If a twitter brings a bad sentiment from a customer we know, we will # open a ticket on the call center to reach out to that customer and # do damage control. callcenterdb: image: intersystemsdc/irisdemo-demo-twittersentiment:callcenterdb-version-1.8.2 hostname: callcenterdb restart: on-failure init: true ports: - "9096:52773" # 52773 is the webserver/management portal port: http://localhost:9096/csp/sys/UtilHome.csp - "9097:1972" # 51773 is the superserver default port # This will be the call center UI, built on Java/JBoss # It here where a call center employee will see its Workflow inbox # and see a task to call/mail someone about a twitter rant. callcenterui: image: intersystemsdc/irisdemo-demo-twittersentiment:callcenterui-version-1.8.2 hostname: callcenterui restart: on-failure init: true ports: - "9090:8080" # JBoss - Call Center App: http://localhost:9090/app/ - "9091:9990" # JBoss Management portal: Username: admin, Password: Admin#1234 environment: # Only if you want to use JDBC with IRIS - IRIS_MASTER_HOST=callcenterdb # DNS based on the name of the service! - IRIS_MASTER_PORT=1972 # IRIS, inside the "composition" network, is listening on this port - IRIS_MASTER_USERNAME=SuperUser - IRIS_MASTER_PASSWORD=sys - IRIS_MASTER_NAMESPACE=APP