IDOL 12.13

# IDOL Docker Compose Files

The IDOL Docker Compose files allow you to quickly set up a system that uses multiple containers, connected together to provide an IDOL setup.

There are several sets of Docker Compose files that you can use:

- `basic-idol`. Set up a simple IDOL system so that you can ingest some data and run queries.
- `data-admin`. Set up IDOL Data Admin and the IDOL components that it requires to run.
- `site-admin`. Set up a simple IDOL system so that you can ingest some data and run queries. This setup includes IDOL Site Admin to administer the IDOL services.

NOTE: The `basic-idol`, `data-admin`, and `site-admin` names are the folder names in the provided IDOL Docker Compose package. The examples in this chapter are based on these standard names. If you change the folder names, or modify the `COMPOSE_PROJECT_NAME` environment variable, it affects the container names that Docker produces, and you must adapt the example commands.

## Basic IDOL Docker Compose

The basic-idol Docker Compose setup has a standard `docker-compose.yml` file that creates a small IDOL setup. This basic setup includes the following containers:

- `content`. The IDOL Content component, for indexing and query.
- `nifi-minimal`. A basic version of IDOL NiFi Ingest, configured with a File System Connector, to allow you to process and ingest files into your IDOL Content component.
- `categorization-agentstore`. An IDOL Agentstore component configured to work with categorization tasks in IDOL NiFi Ingest.
- `find`. The Find user interface, to allow you to view results from your Content index.
- `community`. The IDOL Community component, which Find uses to manage users.
- `agentstore`. An IDOL Agentstore component configured to store users and agent data for Community.
- `view`. The IDOL View component, which Find uses to display document previews.

When you use this setup, you can copy files into an internal volume. This volume is monitored by a File System Connector, running within NiFi. Any files that you copy to the volume are ingested and the resulting documents are indexed into the IDOL Content component. You can then log in to Find to send queries to find this data.

By default, this setup does not allow you to access the IDOL component ports directly, and does not enable SSL.

Micro Focus also provides several additional compose files to allow you to extend the basic setup. The following table describes these additional files.

Docker File | Description
--- | ---
`docker-compose.add-docsec.yml` | Adds document security for your IDOL documents. This option includes an OmniGroupServer to retrieve user and group information from an LDAP server.
`docker-compose.bindmount.yml` | Provides a bindmount. This option allows you to copy files to a physical directory for the File System Connector to ingest them, rather than using Docker copy.
`docker-compose.expose-ports.yml` | Exposes the IDOL component ports in the containers, so that you can connect to the components directly.
`docker-compose.ssl.yml` | Enables SSL communications for the basic IDOL components.
`docker-compose.add-mmap.yml` | Adds IDOL Media Server to allow you to process image, audio, and video files in addition to text-based content, and the IDOL MMAP application to allow you to perform more advanced analysis on the audio and video.
`docker-compose.add-mmap.ssl.yml` | Enables SSL communications for MMAP and Media Server.

## IDOL Data Admin Docker Compose

The `data-admin` Docker Compose setup has a standard `docker-compose.yml` file that creates the required containers to run IDOL Data Admin.

You can optionally include `docker-compose.ssl.yml` to run IDOL Data Admin and the IDOL components with SSL communications enabled.

You can optionally use `docker-compose.expose-ports.yml`, if you want direct access to all of the component ports.

## IDOL Site Admin Docker Compose

The `site-admin` Docker Compose setup has a standard `docker-compose.yml` file that creates a small IDOL setup, including IDOL Site Admin for administering the ACI servers.

You can optionally use `docker-compose.expose-ports.yml`, if you want direct access to all of the component ports.

© Copyright 2022 Micro Focus or one of its affiliates
Version 12.13 | Last updated October 2022

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to swpdl.idoldocsfeedback@microfocus.com.

We appreciate your feedback!

Product: IDOL 12.13

Topic Title: IDOL Docker Compose Files