Running an InterSystems IRIS Container: Docker Compose Example
Docker Compose, a tool for defining and running multicontainer Docker applications, offers an alternative to command-line interaction with Docker. To use Compose, you create a docker-compose.yml containing specifications for the containers you want to create, start, and manage, then use the docker-compose command. For more information, start with Overview of Docker ComposeOpens in a new tab in the Docker documentation.
The following is an example of a compose.yml file. Like the preceding script, it incorporates only elements discussed in this document.
version: '3.2'
services:
iris:
image: intersystems/iris:latest-em
command: --key /dur/key/iris.key
hostname: iris
ports:
# the superserver port
- "9091:1972"
volumes:
# the durable %SYS volume
- /data/durable:/dur
environment:
# the durable %SYS directory
- ISC_DATA_DIRECTORY=/dur/iris_conf.d
# the CPF merge file
- ISC_CPF_MERGE_FILE=/dur/merge/merge.cpf