Guest User

Untitled

a guest
Oct 31st, 2019
841
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.37 KB | None | 0 0
  1. # 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.
  2. # Limit container memory and assign X percentage to JVM. There are couple of ways to allocate JVM Memory for ACS Containers
  3. # For example: 'JAVA_OPTS: "$JAVA_OPTS -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"'
  4. # See Oracle docs (https://docs.oracle.com/javase/9/gctuning/parallel-collector1.htm#JSGCT-GUID-CAB83393-3438-44ED-98F0-D15641B43C7D).
  5. # 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.
  6. # For performance tuning, assign the container memory and give a percentage of it to the JVM.
  7.  
  8. # Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose
  9. version: "2"
  10.  
  11. services:
  12. alfresco:
  13. image: alfresco/alfresco-content-repository-community:6.2.0-A11
  14. container_name: alfresco-content-repository
  15. restart: always
  16. mem_limit: 2500m
  17. # volumes:
  18. # - alfresco_content_repository_vl:/usr/local/tomcat
  19. # - /usr/local/tomcat/shr:/opt/alfresco/shr
  20. # - /opt/alfresco/shr:/usr/local/tomcat/shr
  21. environment:
  22. JAVA_OPTS: "
  23. -Ddb.driver=org.postgresql.Driver
  24. -Ddb.username=alfresco
  25. -Ddb.password=alfresco
  26. -Ddb.url=jdbc:postgresql://postgres:5432/alfresco
  27. -Dsolr.host=solr6
  28. -Dsolr.port=8983
  29. -Dsolr.secureComms=none
  30. -Dsolr.base.url=/solr
  31. -Dindex.subsystem.name=solr6
  32. -Dshare.host=127.0.0.1
  33. -Dshare.port=8080
  34. -Dalfresco.host=localhost
  35. -Dalfresco.port=8080
  36. -Daos.baseUrlOverwrite=http://localhost:8080/alfresco/aos
  37. -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\"
  38. -Ddeployment.method=DOCKER_COMPOSE
  39.  
  40. -Dlocal.transform.service.enabled=true
  41. -DlocalTransform.pdfrenderer.url=http://alfresco-pdf-renderer:8090/
  42. -DlocalTransform.imagemagick.url=http://imagemagick:8090/
  43. -DlocalTransform.libreoffice.url=http://libreoffice:8090/
  44. -DlocalTransform.tika.url=http://tika:8090/
  45. -DlocalTransform.misc.url=http://transform-misc:8090/
  46.  
  47. -Dlegacy.transform.service.enabled=true
  48. -Dalfresco-pdf-renderer.url=http://alfresco-pdf-renderer:8090/
  49. -Djodconverter.url=http://libreoffice:8090/
  50. -Dimg.url=http://imagemagick:8090/
  51. -Dtika.url=http://tika:8090/
  52. -Dtransform.misc.url=http://transform-misc:8090/
  53.  
  54. -Dcsrf.filter.enabled=false
  55. -Xms1500m -Xmx1500m
  56. "
  57.  
  58. alfresco-pdf-renderer:
  59. image: alfresco/alfresco-pdf-renderer:2.1.0-RC3
  60. container_name: alfresco-pdf-render
  61. mem_limit: 1g
  62. # volumes:
  63. # - alfresco_pdf_renderer_vl:/
  64. environment:
  65. JAVA_OPTS: " -Xms256m -Xmx512m"
  66. ports:
  67. - 8090:8090
  68.  
  69. imagemagick:
  70. image: alfresco/alfresco-imagemagick:2.1.0-RC3
  71. container_name: alfresco-imagemagick
  72. restart: always
  73. mem_limit: 2g
  74. # volumes:
  75. # - alfresco_imagemagick_vl:/
  76. environment:
  77. JAVA_OPTS: " -Xms256m -Xmx512m"
  78. ports:
  79. - 8091:8090
  80.  
  81. libreoffice:
  82. image: alfresco/alfresco-libreoffice:2.1.0-RC3
  83. container_name: alfresco-libreoffice
  84. restart: always
  85. mem_limit: 2g
  86. # volumes:
  87. # - alfresco_libreoffice_vl:/
  88. environment:
  89. JAVA_OPTS: " -Xms256m -Xmx512m"
  90. ports:
  91. - 8092:8090
  92.  
  93. tika:
  94. image: alfresco/alfresco-tika:2.1.0-RC3
  95. container_name: alfresco-tika
  96. restart: always
  97. mem_limit: 2g
  98. # volumes:
  99. # - alfresco_tika_vl:/
  100. environment:
  101. JAVA_OPTS: " -Xms256m -Xmx512m"
  102. ports:
  103. - 8093:8090
  104.  
  105. transform-misc:
  106. image: alfresco/alfresco-transform-misc:2.1.0-RC3
  107. container_name: alfresco-transform-misc
  108. restart: always
  109. mem_limit: 2g
  110. # volumes:
  111. # - alfresco_transform_misc_vl:/
  112. environment:
  113. JAVA_OPTS: " -Xms256m -Xmx512m"
  114. ports:
  115. - 8094:8090
  116.  
  117. share:
  118. image: alfresco/alfresco-share:6.2.0-RC4
  119. container_name: alfresco-share
  120. restart: always
  121. # volumes:
  122. # - alfresco_share_vl:/usr/local/tomcat
  123. mem_limit: 2g
  124. environment:
  125. REPO_HOST: "alfresco"
  126. REPO_PORT: "8080"
  127. JAVA_OPTS: "
  128. -Xms500m
  129. -Xmx500m
  130. -Dalfresco.host=localhost
  131. -Dalfresco.port=8080
  132. -Dalfresco.context=alfresco
  133. -Dalfresco.protocol=http
  134. "
  135.  
  136. postgres:
  137. image: postgres:11.4
  138. container_name: alfresco-postgres
  139. restart: always
  140. mem_limit: 1024m
  141. volumes:
  142. - alfresco_postgres_vl:/var/lib/postgresql/data
  143. environment:
  144. - POSTGRES_PASSWORD=alfresco
  145. - POSTGRES_USER=alfresco
  146. - POSTGRES_DB=alfresco
  147. command: postgres -c max_connections=300 -c log_min_messages=LOG
  148. ports:
  149. - 5432:5432
  150.  
  151. solr6:
  152. image: alfresco/alfresco-search-services:1.4.0
  153. container_name: alfresco-search-services
  154. restart: always
  155. mem_limit: 4g
  156. volumes:
  157. - alfresco_search_services_data_vl:/opt/alfresco-search-services/data
  158. - alfresco_search_services_keystores_vl:/opt/alfresco-search-services/keystores
  159. - alfresco_search_services_solrhome_vl:/opt/alfresco-search-services/solrhome
  160. environment:
  161. #Solr needs to know how to register itself with Alfresco
  162. - SOLR_ALFRESCO_HOST=alfresco
  163. - SOLR_ALFRESCO_PORT=8080
  164. #Alfresco needs to know how to call solr
  165. - SOLR_SOLR_HOST=solr6
  166. - SOLR_SOLR_PORT=8983
  167. #Create the default alfresco and archive cores
  168. - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
  169. #HTTP by default
  170. - ALFRESCO_SECURE_COMMS=none
  171. - "SOLR_JAVA_MEM=-Xms2g -Xmx2g"
  172. ports:
  173. - 8083:8983 #Browser port
  174.  
  175. activemq:
  176. image: alfresco/alfresco-activemq:5.15.8
  177. container_name: alfresco-activemq
  178. restart: always
  179. mem_limit: 2g
  180. volumes:
  181. - alfresco_activemq_data_vl:/opt/activemq/data
  182. - alfresco_activemq_log_vl:/var/log/activemq
  183. - alfresco_activemq_conf_vl:/opt/activemq/conf
  184. ports:
  185. - 8161:8161 # Web Console
  186. - 5672:5672 # AMQP
  187. - 61616:61616 # OpenWire
  188. - 61613:61613 # STOMP
  189.  
  190. proxy:
  191. image: alfresco/acs-community-ngnix:1.0.0
  192. container_name: alfresco-nginx-proxy
  193. restart: always
  194. mem_limit: 256m
  195. # volumes:
  196. # - acs_community_ngnix_vl:/
  197. depends_on:
  198. - alfresco
  199. ports:
  200. - 8080:8080
  201. links:
  202. - alfresco
  203. - share
  204.  
  205. volumes:
  206. # alfresco_content_repository_vl:
  207. # driver: local
  208. # alfresco_pdf_renderer_vl:
  209. # driver: local
  210. # alfresco_imagemagick_vl:
  211. # driver: local
  212. # alfresco_libreoffice_vl:
  213. # driver: local
  214. # alfresco_tika_vl:
  215. # driver: local
  216. # alfresco_transform_misc_vl:
  217. # driver: local
  218. # alfresco_share_vl:
  219. # driver: local
  220. alfresco_postgres_vl:
  221. driver: local
  222. alfresco_search_services_data_vl:
  223. driver: local
  224. alfresco_search_services_keystores_vl:
  225. driver: local
  226. alfresco_search_services_solrhome_vl:
  227. driver: local
  228. alfresco_activemq_data_vl:
  229. driver: local
  230. alfresco_activemq_log_vl:
  231. driver: local
  232. alfresco_activemq_conf_vl:
  233. driver: local
  234. # acs_community_ngnix_vl:
  235. # driver: local
Advertisement
Add Comment
Please, Sign In to add comment