Deploy container image
Containerized deployment provides a flexible, isolated environment for IAG using Docker containers, enabling consistent deployments across different infrastructure environments.
Additional prerequisites
For containerized deployment, you also need:
- Docker and Docker Compose installed
- AWS CLI for repository access
- Container orchestration knowledge
Repository access configuration
Itential container images are compliant with Open Container Initiative (OCI) specifications; however, this guide assumes the use of Docker. Specific instruction for using technologies that manage OCI containers, such as Kubernetes, falls outside the scope of this guide.
Step 1: Configure AWS credentials
Set up access to the Itential Docker repository using credentials provided by your Itential Account Manager:
Step 2: Authenticate with Docker repository
Log in to the Itential Docker repository:
Container deployment
Step 1: Download container image
Pull the IAG container image:
Step 2: Create Docker Compose configuration
Create a Docker Compose file named docker-compose.yml to configure your gateway server.
Before copying the example configuration below, update the following placeholder values:
- Container image: Update
<version>to reflect the container image version you downloaded - Gateway Manager host: Update the
GATEWAY_CONNECT_HOSTSvalue based on your Itential Platform deployment type:
Cloud
On-prem deployment
- Identify your Itential Platform server’s URL, for example:
acme-dev-iap01.iap-prod.itential.io - Add
-gwmto the server name before the first period (.):acme-dev-iap01-gwm.iap-prod.itential.io - Add
:443to the end:acme-dev-iap01-gwm.iap-prod.itential.io:443
Final result: GATEWAY_CONNECT_HOSTS: "acme-dev-iap01-gwm.iap-prod.itential.io:443"
This example disables TLS for client-server communication by setting GATEWAY_SERVER_USE_TLS: "false". We recommend enabling TLS in production environments. For more information, see Create certificates.
Example configuration file: For more information about the configuration parameters below, see Initial configuration.
Step 3: Connect to Gateway Manager
Before you can connect your gateway deployment to Gateway Manager, you must create and upload a certificate to enable mutual TLS authentication between IAG and Gateway Manager. This certificate ensures secure platform connectivity.
To connect to Gateway Manager, create and upload a Gateway Manager certificate.
Step 4: Deploy the container
Start the gateway server container:
Step 5: Verify deployment
Check for successful connection logs:
Container management
Stop the container:
View logs:
Update Configuration:
- To update the configuration, modify the
docker-compose.ymlfile - Restart the container:
docker compose up --detatch