ArcGIS in Docker

From Wildsong
Jump to navigationJump to search

Objective

The moving parts are many. Get them running in Docker containers so I can easily spin up ESRI ArcGIS Enterprise and use it.

Status

I am working with version 10.5.1

I have these components working, but not persisting data, so every time I stop one I have to configure again.

  • ArcGIS Server
  • Portal for ArcGIS
  • Web Adaptor
  • Data Store

The Data Store needs an RDBMS backend, I will be using the SQL Server docker provided by Microsoft. I got Data Store set up but no RDBMS. I need to do this soon, so that it is useful!

Additionally there are more components that are optional, one I plan on setting up soon is

  • GeoEvent Server

I create a docker for each component. They all use Ubuntu Server, so I have a docker set up for that. I run Web Adaptor on Tomcat 8, so I have a tomcat8 docker.

Where do they hide the data?

I have an idea that I might be able to just use the official ESRI backup script(s) to create a backup of the data, confirm that I can restore, and then figure out what it's backing up.

Another idea is to see what is getting written when I configure each component... that is the obvious way to do it.

Composing a swarm

Once things are limping along correctly and restartable I want to simplify config by creating "compose" files to tie everything together.