2.2 KiB
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.
- 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 .
-
Set an environment variables relevant for the services you are deploying. If you aren't using locally built images, replace
localwith the correct tag: note currently the images are not hosted anywhereexport TALARIA_VERSION=local export SCYTALE_VERSION=local export CADUCEUS_VERSION=local export PETASOS_VERSION=local # This is WebPA not XMiDT export TR1D1UM_VERSION=localIf you don't want to set environment variables, set them inline with each
docker-composecommand below. -
To bring the containers up run:
docker-compose up -dIf 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 talariaThis can be done with any combination of services and the database.
-
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