# Originally sourced from https://github.com/Alfresco/acs-deployment/blob/4.0.3/docker-compose/docker-compose.yml # version: "3" services: platform: image: alfresco/alfresco-content-repository-community:${ACS_TAG} environment: JAVA_TOOL_OPTIONS: " -Dencryption.keystore.type=JCEKS -Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding -Dencryption.keyAlgorithm=DESede -Dencryption.keystore.location=/usr/local/tomcat/shared/classes/alfresco/extension/keystore/keystore -Dmetadata-keystore.password=mp6yc0UD9e -Dmetadata-keystore.aliases=metadata -Dmetadata-keystore.metadata.password=oKIWzVdEdA -Dmetadata-keystore.metadata.algorithm=DESede " JAVA_OPTS: " -Xms512m -Xmx1g -Ddb.driver=org.postgresql.Driver -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.url=jdbc:postgresql://postgres-acs:5432/alfresco -Dindex.subsystem.name=noindex -Dalfresco.host=${PROXY_HOST} -Dalfresco.port=${PROXY_PORT} -Dalfresco.protocol=${PROXY_PROTOCOL} -Daos.baseUrlOverwrite=${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/alfresco/aos -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\" -Ddeployment.method=DOCKER_COMPOSE -DlocalTransform.core-aio.url=http://transform-core-aio:8090/ -Dalfresco-pdf-renderer.url=http://transform-core-aio:8090/ -Djodconverter.url=http://transform-core-aio:8090/ -Dimg.url=http://transform-core-aio:8090/ -Dtika.url=http://transform-core-aio:8090/ -Dtransform.misc.url=http://transform-core-aio:8090/ -Dcsrf.filter.enabled=false -Dcors.enabled=false -Dtransform.service.enabled=false -Dlocal.transform.service.enabled=true -Dsystem.content.eagerOrphanCleanup=true -Dsystem.content.orphanProtectDays=0 -Djodconverter.enabled=false " depends_on: - postgres-acs - activemq transform-core-aio: image: alfresco/alfresco-transform-core-aio:${ATE_AIO_TAG} postgres-acs: image: postgres:${POSTGRES_TAG} environment: POSTGRES_PASSWORD: alfresco POSTGRES_USER: alfresco POSTGRES_DB: alfresco command: postgres -c max_connections=300 -c log_min_messages=LOG activemq: image: alfresco/alfresco-activemq:${AAMQ_TAG} environment: ACTIVEMQ_OPTS_MEMORY: -Xms64m -Xmx256m ACTIVEMQ_ADMIN_LOGIN: alfresco ACTIVEMQ_ADMIN_PASSWORD: alfresco proxy: build: ./nginx-ingress image: local/nginx-ingress:acs ports: - 8080:8080 depends_on: - platform