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.
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.
On a fresh Ubuntu Linux machine:
- Set up
docker
and make sure thatdocker-compose
is installed. - Make sure that both port
80
and port443
are accessible from the outside. - Copy the entire
test-deployment
folder andcd
intotest-deployment
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.
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:
- Make a copy of the entire
test-deployment
folder - Change the domain name and e-mail adress in proxy/docker-compose.yml
- If necessary, change the container registry in docker-compose.yml to your own registry and/or pin the container images to stable release versions
- The proxy configuration for the HTTPS support is taken from letsencrypt-nginx-proxy-companion-compose by Nicolas Duchon