ArcGIS in Docker
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.