Deployment and Operations for xr3ngine services
You can run the whole platfrom with the following commands:
helm repo add xr3ngine https://xr3ngine.github.io/xrsocial-ops/
helm repo update
helm install my-release xr3ngine/xr3ngine
For more details about the XR3ngine chart
For deployment on different cloud providers:
Requires Helm and access to a Kubernetes cluster, if you are new to those, check the following instructions:
- Installing Helm v3
- Installing Kubernetes Locally - microk8s
- Installing Kubernetes Locally - MiniKube
- Helper Scripts contains useful scripts to speedup preparing your machine with Docker, Helm, k8s, etc.
You can run the whole platfrom with the following commands:
git clone git@github.com:xr3ngine/xrsocial-ops.git
cd xrsocial-ops
docker-compose up
To run specific services
docker-compose up <service-name>
This will pull images from xr3ngine's docker hub repo
- server: backend server on http://localhost:3030/docs
- client: frontend Next.js+react on http://localhost:3000
- adminer: a lightweight web app to manage database, http://localhost:8080/?server=db&username=server&db=xrchat (Note: password is "password")
- db: MariaDB on default port mysql://localhost:3306
If you want to build the whole compose stack on your machine, and not pull the containers from docker-hub
-
install docker.
-
clone the 5 repos into the same folder with the same names:
| +-- xrsocial-client +-- xrsocial +-- xrsocial-ops +-- Spoke
-
cd xrsocial-ops
-
run
docker-compose -f docker-compose-local.yml build
-
run
docker-compose -f docker-compose-local.yml up
-
all services will be running as detailed in service section.