Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # This docker-compose file will spin up an ACS cluster on a local host or on a server and it requires a minimum of 12GB Memory to distribute among containers.
- # Limit container memory and assign X percentage to JVM. There are couple of ways to allocate JVM Memory for ACS Containers
- # For example: 'JAVA_OPTS: "$JAVA_OPTS -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"'
- # See Oracle docs (https://docs.oracle.com/javase/9/gctuning/parallel-collector1.htm#JSGCT-GUID-CAB83393-3438-44ED-98F0-D15641B43C7D).
- # If the container memory is not explicitly set then the flags above will set the max heap default to 1/4 of the container's memory, which may not be ideal.
- # For performance tuning, assign the container memory and give a percentage of it to the JVM.
- # Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose
- version: "2"
- services:
- alfresco:
- image: alfresco/alfresco-content-repository-community:6.2.0-A11
- container_name: alfresco-content-repository
- restart: always
- mem_limit: 2500m
- # volumes:
- # - alfresco_content_repository_vl:/usr/local/tomcat
- # - /usr/local/tomcat/shr:/opt/alfresco/shr
- # - /opt/alfresco/shr:/usr/local/tomcat/shr
- environment:
- JAVA_OPTS: "
- -Ddb.driver=org.postgresql.Driver
- -Ddb.username=alfresco
- -Ddb.password=alfresco
- -Ddb.url=jdbc:postgresql://postgres:5432/alfresco
- -Dsolr.host=solr6
- -Dsolr.port=8983
- -Dsolr.secureComms=none
- -Dsolr.base.url=/solr
- -Dindex.subsystem.name=solr6
- -Dshare.host=127.0.0.1
- -Dshare.port=8080
- -Dalfresco.host=localhost
- -Dalfresco.port=8080
- -Daos.baseUrlOverwrite=http://localhost:8080/alfresco/aos
- -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\"
- -Ddeployment.method=DOCKER_COMPOSE
- -Dlocal.transform.service.enabled=true
- -DlocalTransform.pdfrenderer.url=http://alfresco-pdf-renderer:8090/
- -DlocalTransform.imagemagick.url=http://imagemagick:8090/
- -DlocalTransform.libreoffice.url=http://libreoffice:8090/
- -DlocalTransform.tika.url=http://tika:8090/
- -DlocalTransform.misc.url=http://transform-misc:8090/
- -Dlegacy.transform.service.enabled=true
- -Dalfresco-pdf-renderer.url=http://alfresco-pdf-renderer:8090/
- -Djodconverter.url=http://libreoffice:8090/
- -Dimg.url=http://imagemagick:8090/
- -Dtika.url=http://tika:8090/
- -Dtransform.misc.url=http://transform-misc:8090/
- -Dcsrf.filter.enabled=false
- -Xms1500m -Xmx1500m
- "
- alfresco-pdf-renderer:
- image: alfresco/alfresco-pdf-renderer:2.1.0-RC3
- container_name: alfresco-pdf-render
- mem_limit: 1g
- # volumes:
- # - alfresco_pdf_renderer_vl:/
- environment:
- JAVA_OPTS: " -Xms256m -Xmx512m"
- ports:
- - 8090:8090
- imagemagick:
- image: alfresco/alfresco-imagemagick:2.1.0-RC3
- container_name: alfresco-imagemagick
- restart: always
- mem_limit: 2g
- # volumes:
- # - alfresco_imagemagick_vl:/
- environment:
- JAVA_OPTS: " -Xms256m -Xmx512m"
- ports:
- - 8091:8090
- libreoffice:
- image: alfresco/alfresco-libreoffice:2.1.0-RC3
- container_name: alfresco-libreoffice
- restart: always
- mem_limit: 2g
- # volumes:
- # - alfresco_libreoffice_vl:/
- environment:
- JAVA_OPTS: " -Xms256m -Xmx512m"
- ports:
- - 8092:8090
- tika:
- image: alfresco/alfresco-tika:2.1.0-RC3
- container_name: alfresco-tika
- restart: always
- mem_limit: 2g
- # volumes:
- # - alfresco_tika_vl:/
- environment:
- JAVA_OPTS: " -Xms256m -Xmx512m"
- ports:
- - 8093:8090
- transform-misc:
- image: alfresco/alfresco-transform-misc:2.1.0-RC3
- container_name: alfresco-transform-misc
- restart: always
- mem_limit: 2g
- # volumes:
- # - alfresco_transform_misc_vl:/
- environment:
- JAVA_OPTS: " -Xms256m -Xmx512m"
- ports:
- - 8094:8090
- share:
- image: alfresco/alfresco-share:6.2.0-RC4
- container_name: alfresco-share
- restart: always
- # volumes:
- # - alfresco_share_vl:/usr/local/tomcat
- mem_limit: 2g
- environment:
- REPO_HOST: "alfresco"
- REPO_PORT: "8080"
- JAVA_OPTS: "
- -Xms500m
- -Xmx500m
- -Dalfresco.host=localhost
- -Dalfresco.port=8080
- -Dalfresco.context=alfresco
- -Dalfresco.protocol=http
- "
- postgres:
- image: postgres:11.4
- container_name: alfresco-postgres
- restart: always
- mem_limit: 1024m
- volumes:
- - alfresco_postgres_vl:/var/lib/postgresql/data
- environment:
- - POSTGRES_PASSWORD=alfresco
- - POSTGRES_USER=alfresco
- - POSTGRES_DB=alfresco
- command: postgres -c max_connections=300 -c log_min_messages=LOG
- ports:
- - 5432:5432
- solr6:
- image: alfresco/alfresco-search-services:1.4.0
- container_name: alfresco-search-services
- restart: always
- mem_limit: 4g
- volumes:
- - alfresco_search_services_data_vl:/opt/alfresco-search-services/data
- - alfresco_search_services_keystores_vl:/opt/alfresco-search-services/keystores
- - alfresco_search_services_solrhome_vl:/opt/alfresco-search-services/solrhome
- environment:
- #Solr needs to know how to register itself with Alfresco
- - SOLR_ALFRESCO_HOST=alfresco
- - SOLR_ALFRESCO_PORT=8080
- #Alfresco needs to know how to call solr
- - SOLR_SOLR_HOST=solr6
- - SOLR_SOLR_PORT=8983
- #Create the default alfresco and archive cores
- - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
- #HTTP by default
- - ALFRESCO_SECURE_COMMS=none
- - "SOLR_JAVA_MEM=-Xms2g -Xmx2g"
- ports:
- - 8083:8983 #Browser port
- activemq:
- image: alfresco/alfresco-activemq:5.15.8
- container_name: alfresco-activemq
- restart: always
- mem_limit: 2g
- volumes:
- - alfresco_activemq_data_vl:/opt/activemq/data
- - alfresco_activemq_log_vl:/var/log/activemq
- - alfresco_activemq_conf_vl:/opt/activemq/conf
- ports:
- - 8161:8161 # Web Console
- - 5672:5672 # AMQP
- - 61616:61616 # OpenWire
- - 61613:61613 # STOMP
- proxy:
- image: alfresco/acs-community-ngnix:1.0.0
- container_name: alfresco-nginx-proxy
- restart: always
- mem_limit: 256m
- # volumes:
- # - acs_community_ngnix_vl:/
- depends_on:
- - alfresco
- ports:
- - 8080:8080
- links:
- - alfresco
- - share
- volumes:
- # alfresco_content_repository_vl:
- # driver: local
- # alfresco_pdf_renderer_vl:
- # driver: local
- # alfresco_imagemagick_vl:
- # driver: local
- # alfresco_libreoffice_vl:
- # driver: local
- # alfresco_tika_vl:
- # driver: local
- # alfresco_transform_misc_vl:
- # driver: local
- # alfresco_share_vl:
- # driver: local
- alfresco_postgres_vl:
- driver: local
- alfresco_search_services_data_vl:
- driver: local
- alfresco_search_services_keystores_vl:
- driver: local
- alfresco_search_services_solrhome_vl:
- driver: local
- alfresco_activemq_data_vl:
- driver: local
- alfresco_activemq_log_vl:
- driver: local
- alfresco_activemq_conf_vl:
- driver: local
- # acs_community_ngnix_vl:
- # driver: local
Advertisement
Add Comment
Please, Sign In to add comment