Files
xmidt/deploy
2019-06-03 15:10:22 -07:00
..
2019-06-03 15:10:22 -07:00
2019-06-03 15:07:46 -07:00

Deploying XMiDT

Docker

In order to deploy into Docker, make sure Docker is installed.

Deploy

note: While tr1d1um is not part of XMiDT(it is WebPA) it is recommend to be brought up for current ease of use. Future releases will deprecate tr1d1um.

  1. Have the services you want to bring up built (Talaria, Scytale, etc.).
  • Build the images locally
# for each service
cd <# service #>
git pull origin master
# notice the dot
docker build -t <# service #>:local .
  1. Set an environment variables relevant for the services you are deploying. If you aren't using locally built images, replace local with the correct tag: note currently the images are not hosted anywhere

    export TALARIA_VERSION=local
    export SCYTALE_VERSION=local
    export CADUCEUS_VERSION=local
    export PETASOS_VERSION=local
    
    # This is WebPA not XMiDT
    export TR1D1UM_VERSION=local
    

    If you don't want to set environment variables, set them inline with each docker-compose command below.

  2. To bring the containers up run:

    docker-compose up -d
    

    If you only want to bring up, for example, the scytale and talaria, run: note: bringup a subset can cause problems

    docker-compose up -d scytale talaria
    

    This can be done with any combination of services and the database.

  3. To bring the containers down:

    docker-compose down
    

INFO

The docker-compose file provides 1 full datacenter with on talaria in a "backup" datacenter. since this is just pure docker no swarm or kubernets its easiest to deal with just one dc, and since all ports are exposed the names might seem a little weird.

Connection

Inside Docker

If the parodus instance is inside of docker, life is easy just connect to the cluster with petasos:6400

Outside Docker

if you the agent is outside of docker and the ports are exposed correctly life will be hard since you will need to handle the redirect. You can initially connect to 'localhost:6400' but on the redirect change talaria-1:6210 to localhost:6210

or you can just connect to a talaria localhost:6200