Documentation Center

Example - Docker Compose deployment

This example deployment is run inside Docker Compose, starting with the same image for all containers (sdl-ets/ets:8.3.0-generic).

Assumptions
  • The image must exist before the deployment.
  • The Language Pairs are not installed inside the container image, but rather mounted via a shared directory from the host machine.

Environment variables shared between all containers

Environment variables

Configuration file for Docker Compose

Docker Compose yml sample

Starting SDL ETS

At this point SDL ETS should be running using the configuration described in docker-compose.yml:
  • 5 containers
  • 1 Master (ets-master)
  • 1 Job Engine (job-engine)
  • 2 Eng-Fra Translation Engines (eng_fra; eng_fra2)

Docker will expose the SDL ETS Web UI port (18000) and REST API port (18001), according to the configuration.