Deploying 1Integrate in a Docker Container
1Integrate can be deployed using Docker containers. Deploying 1Integrate in this way is only recommended for users with experience of Docker architecture, for more please refer to Docker documentation.
The following images are available for 1Integrate Docker deployment:
-
Interface (UI, REST API, SOAP API)
-
Headless interface (REST API, SOAP API)
-
Engine
Note: Please contact 1Spatial support for information on how to obtain the these images.
The docker images are based on the WildFly bundle and will require the same configuration files in the SETTINGS
directory as a standard installation.
A SETTINGS
directory containing your configuration files should be mounted into /1integrate/SETTINGS
.
See Example Configuration for an example of doing this via docker-compose and for more on how to perform 1Integrate configuration, see configuring 1Integrate for WildFly.
Note: Your 1Integrate licence file must be mounted into the container e.g:
/1integrate/LICENSE/license.lic
This must match the licence location defined in the settings.properties
file.
The Docker containers can be started directly, or by using Docker-Compose or Kubernetes.
Note: FME and Windows only based formats are not supported when using docker images. For more on data stores, please see Supported Datastores.
Example Configuration
The following is an example configuration for 1Integrate mounted in a docker container.
Docker-Compose example configuration
Deploying Custom Extensions
Custom extensions will be loaded from the /1integrate/EXTENSIONS
directory within the Dockers containers. To include your extensions, mount this directory the same way as the SETTINGS
directory above.
For more information on Custom Extensions please refer to Custom Extensions documentation.