Installation Guide

Environment Variables

Kubernetes Deployment

The official Helm chart for the A1 Mediator is in a deployment repository, which holds all of the Helm charts for the RIC platform. There is a helm chart in integration_tests here for running the integration tests as discussed above.

Local Deployment

Build and run the A1 mediator locally using the docker CLI as follows.

Build the image

docker build --no-cache -t a1:latest .

Start the container

The A1 container depends on a companion DBaaS (SDL) container, but if that is not convenient set an environment variable as shown below to mock that service. Also a sample RMR routing table is supplied in file local.rt for mounting as a volume. The following command uses both:

docker run -e USE_FAKE_SDL=True -p 10000:10000 -v /path/to/local.rt:/opt/route/local.rt a1:latest

Check container health

The following command requests the container health. Expect an internal server error if the Storage Data Layer (SDL) service is not available or has not been mocked as shown above.

curl docker-host-name-or-ip:10000/A1-P/v2/healthcheck