Skip to content

Latest commit

 

History

History

test-deployment

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

test-deployment

Test Deployment Monitor Deployment(s)

This is the deployment at https://test.xaidemo.de. See section Re-Use for hints how to create a similar deployment elsewhere.

To run a functionally similar configuration of the XAI Demonstrator locally, see test-local.

Runs the full XAI Demonstrator with all uses cases as a single Docker application. Spins up one container for each use case and serves the frontends from a separate NGINX container. Comes with integrated HTTPS support and an all-in-one Jaeger instance.

Connecting to the Jaeger UI

To reach the Jaeger UI, forward the port to your local machine:

ssh -i <path_to_your_key_file> -L 16686:localhost:16686 ubuntu@test.xaidemo.de

Then you can access the Jaeger UI at localhost:16686.

Set Up

On a fresh Ubuntu Linux machine:

  1. Set up docker and make sure that docker-compose is installed.
  2. Make sure that both port 80 and port 443 are accessible from the outside.
  3. Copy the entire test-deployment folder and cd into test-deployment
  4. cd proxy && ./set-up.sh to set up the NGINX proxy. This step only needs to be repeated if for some reason the NGINX proxy has been shut down.

Everything else is taken care of by the Test Deployment workflow, which requires SSH access to pull the container images.

Re-Use

If you just want to run an XAI Demonstrator instance locally and do not require HTTPS, have a look at test-local.

The test-deployment is specific to https://test.xaidemo.de.

To re-use this configuration elsewhere:

  1. Make a copy of the entire test-deployment folder
  2. Change the domain name and e-mail adress in proxy/docker-compose.yml
  3. If necessary, change the container registry in docker-compose.yml to your own registry and/or pin the container images to stable release versions

Credits