This repository contains:
- Dockerfile of GigaSpaces XAP
- Azure templates to run XAP on Azure
- Kubernetes deployment configuration files to deploy XAP with Kubernetes
-
Install Docker.
-
Clone xap-docker
-
cd xap-docker
-
Build an image from Dockerfile:
docker build -t gigaspaces/xap:12.0.1 .
docker run --name xap-mgt-node -d -P -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 gsa.global.lus 0 gsa.lus 1 gsa.global.gsm 0 gsa.gsm 1 gsa.gsc 0
docker run --name xap-node -d -P -e XAP_LOOKUP_LOCATORS=<LOOKUP-LOCATORS> -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 gsa.global.lus 0 gsa.lus 0 gsa.global.gsm 0 gsa.gsm 0 gsa.gsc 1
Lookup locators should be set to HOST:4174. It can be found using the following command:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' xap-mgt-node
docker run --name gs-webui -d -p 8099:8099 -e XAP_LOOKUP_LOCATORS=<LOOKUP-LOCATORS> -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 ./bin/gs-webui.sh
docker run --name xap-mgt-node -d --net=host -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 gsa.global.lus 0 gsa.lus 1 gsa.global.gsm 0 gsa.gsm 1 gsa.gsc 0
docker run --name xap-node -d --net=host -e XAP_LOOKUP_LOCATORS=<XAP-MGT-HOST-IP>:4174 -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 gsa.global.lus 0 gsa.lus 0 gsa.global.gsm 0 gsa.gsm 0 gsa.gsc 1
docker run --name gs-webui -d --net=host -e XAP_LOOKUP_LOCATORS=<XAP-MGT-HOST-IP>:4174 -e XAP_LICENSE_KEY=<XAP-LICENSE-KEY> gigaspaces/xap:12.0.1 ./bin/gs-webui.sh