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)
-
Headless interface (REST API)
-
Engine
Note: Please contact 1Spatial support for information on how to obtain these images.
The docker images 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 Configurations for an example of doing this via Docker-Compose and the resources for Kubernetes.
For more on how to perform 1Integrate configuration, see Installation and Configuration.
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.
Configurations
The Docker containers can be started directly, or by using Docker-Compose or Kubernetes.
Note: Windows only based formats are not supported when using docker images. For more on data stores, please see Supported Data Stores.
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.