From 53e6e9b68a0067230e9f1ed5b5695b5e8ca7269a Mon Sep 17 00:00:00 2001 From: Tristan Damron Date: Sat, 7 Dec 2024 11:34:43 -0800 Subject: [PATCH] DRGON v3.0 doc update --- topics/drgon.adoc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/topics/drgon.adoc b/topics/drgon.adoc index d4aed3d..0bcf751 100644 --- a/topics/drgon.adoc +++ b/topics/drgon.adoc @@ -2,7 +2,7 @@ image::DRGON-Logo.png["DRGON Logo", 250, 250] -DRGON (pronounced as 'Dragon') is a Distributed Registry of GISystems Over a Network. DRGON collects a registry geoCML deployments over the internet (or an intranet, if you prefer). Using a simple REST API, you can easily query DRGON to find the perfect dataset. A public registry is hosted at https://drgon.geocml.com, but you may also self host DRGON, depending on your needs. +DRGON (pronounced as 'Dragon') is a Distributed Registry of GISystems Over a Network. DRGON collects a registry geoCML deployments over the internet (or an intranet, if you prefer). Using a simple REST API, you can easily query DRGON to find the perfect dataset. A public registry is hosted at https://drgon.geocml.com, but you may also self host a DRGON instance, depending on your needs. === Quickstart Guide @@ -16,6 +16,18 @@ On your deployment's server machine, add the following values to your `.env` fil Rebuild your geoCML deployment, and restart your instance. After about a minute of up-time, geoCML Task Scheduler will ping DRGON and automatically register your deployment. +=== Self Hosting a DRGON Instance + +You can host your own dedicated DRGON instance with a few simple steps: + +. Clone the geoCML source code from https://github.com/geocml/drgon[github.com/geocml/drgon] +. Open a terminal and cd into the source code directory +. Copy `.env.example` into a new file called `.env` +. Update your `.env` to include your deployment specific configuration variables +. Run `sh build.sh` to build DRGON service images on your machine. +. Run `docker network create drgon-network` +. Run `sh start.sh` to bring up the instance. + === API Reference [cols="1,1,1,1"]