Install T-Engine using Docker Compose - Install T-Engine using Docker Compose - To deploy the Document Transformation Engine T-Engine with the Transform Service, you’ll need to update your Docker Compose file to include the Document Transformation Engine T-Engine. - Alfresco - Alfresco Document Transformation Engine - Alfresco/Alfresco-Document-Transformation-Engine/2.4/Alfresco-Document-Transformation-Engine/Install/Installation/Install-T-Engine-using-Docker-Compose - 2.4 - 2.4

Alfresco Document Transformation Engine

Platform
Alfresco
Product
Alfresco Document Transformation Engine
Release
2.4
License
ft:lastPublication
2025-10-21T22:15:25.591000
ft:locale
en-US

To deploy the Document Transformation Engine T-Engine with the Transform Service, you’ll need to update your Docker Compose file to include the Document Transformation Engine T-Engine.

Note: You still need to install the Document Transformation Engine using the MSI file.
Note: While Docker Compose is often used for production deployments, the Docker Compose file provided is recommended for development and test environments only. Customers are expected to adapt this file to their own requirements, if they intend to use Docker Compose to deploy a production environment.

To start the installation:

  1. Add the Document Transformation Engine T-Engine container to your Docker Compose file:
    transform-dte-engine:
        image: quay.io/alfresco/transform-dte-engine:x.x.x
        mem_limit: 2g
        environment:
            JAVA_OPTS: " -Xms256m -Xmx512m -DdteServerUrl=http://<dte-hostname>:8080/transformation-backend"
            ACTIVEMQ_URL: "nio://activemq:61616"
            ACTIVEMQ_USER: "admin"
            ACTIVEMQ_PASSWORD: "admin"
            FILE_STORE_URL: "http://shared-file-store:8099/alfresco/api/-default-/private/sfs/versions/1/file"
        ports:
            - 8091:8090
        links:
            - activemq
    
    where x.x.x is the exact DTE T-Engine version provided in Supported Platforms.
  2. Add the following JAVA_OPTS property to the alfresco container:
    -DlocalTransform.transform-dte.url=http://transform-dte-engine:8090/
    
  3. Update the Transform Router configuration to include the URL (TRANSFORMER_URL_DTE) and queue (TRANSFORMER_QUEUE_DTE):
    transform-router:
        mem_limit: 512m
        image: quay.io/alfresco/alfresco-transform-router:x.x.x
        environment:
            JAVA_OPTS: " -Xms256m -Xmx512m"
            ACTIVEMQ_URL: "nio://activemq:61616"
            CORE_AIO_URL: "http://transform-core-aio:8090"
            FILE_STORE_URL: "http://shared-file-store:8099/alfresco/api/-default-/private/sfs/versions/1/file"
            TRANSFORMER_URL_DTE: "http://<dte-hostname>:8080/transform-dte"
            TRANSFORMER_QUEUE_DTE: "org.alfresco.transform.engine.dte.acs"
        ports:
            - 8095:8095
        links:
            - activemq
        healthcheck:
            test: ["CMD", "curl", "-f", "http://transform-router:8095/live"]
            interval: 30s
            timeout: 10s
            retries: 9
            start_period: 20s
    Note: Remember to replace x.x.x with the exact version of the compatible DTE T-Engine.