Guest User

Untitled

a guest
Jan 14th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. version: '2'
  2. services:
  3.  
  4.  
  5. elasticsearch:
  6. container_name: OTP-Elasticsearch
  7. build:
  8. context: ./elasticsearch
  9. args:
  10. - ELK_VERSION=${ELK_VERSION}
  11. volumes:
  12. - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
  13. ports:
  14. - "9200:9200"
  15. - "9300:9300"
  16. environment:
  17. ES_JAVA_OPTS: "-Xmx256m -Xms256m"
  18. networks:
  19. - elk
  20.  
  21. filebeat:
  22. container_name: OTP-Filebeat
  23. command:
  24. - "-e"
  25. - "--strict.perms=false"
  26. user: root
  27. build:
  28. context: ./filebeat
  29. args:
  30. - ELK_VERSION=${ELK_VERSION}
  31. volumes:
  32. - ./filebeat/config/filebeat.yml:/usr/share/filebeat/filebeat.yml
  33. environment:
  34. LS_JAVA_OPTS: "-Xmx256m -Xms256m"
  35. networks:
  36. - elk
  37. depends_on:
  38. - elasticsearch
  39. - logstash
  40.  
  41. logstash:
  42. container_name: OTP-Logstash
  43. build:
  44. context: ./logstash
  45. args:
  46. - ELK_VERSION=${ELK_VERSION}
  47. volumes:
  48. - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
  49. - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
  50. expose:
  51. - 5044/tcp
  52. ports:
  53. - "9600:9600"
  54. - "5044:5044"
  55. environment:
  56. LS_JAVA_OPTS: "-Xmx256m -Xms256m"
  57. networks:
  58. - elk
  59. links:
  60. - elasticsearch
  61. depends_on:
  62. - elasticsearch
  63.  
  64.  
  65. kibana:
  66. container_name: OTP-Kibana
  67. build:
  68. context: ./kibana
  69. args:
  70. - ELK_VERSION=${ELK_VERSION}
  71. volumes:
  72. - ./kibana/config/:/usr/share/kibana/config:ro
  73. ports:
  74. - "5601:5601"
  75. networks:
  76. - elk
  77. links:
  78. - elasticsearch
  79. depends_on:
  80. - elasticsearch
  81. - logstash
  82. - filebeat
  83.  
  84. networks:
  85. elk:
  86. driver: bridge
  87.  
  88. version: '2'
  89. services:
  90.  
  91. # Nginx
  92. nginx:
  93. container_name: OTP-Nginx
  94. restart: always
  95. build:
  96. context: ./nginx
  97. args:
  98. - comapanycode=${COMPANY_CODE}
  99. - dbtype=${DB_TYPE}
  100. - dbip=${DB_IP}
  101. - dbname=${DB_NAME}
  102. - dbuser=${DB_USER}
  103. - dbpassword=${DB_PASSWORD}
  104. - webdirectory=${WEB_DIRECTORY}
  105. ports:
  106. - "80:80"
  107. links:
  108. - db:db
  109. volumes:
  110. - ./log/nginx:/var/log/nginx
  111. depends_on:
  112. - db
  113.  
  114. # Postgres
  115. db:
  116. container_name: OTP-Postgres
  117. restart: always
  118. ports:
  119. - "5430:5430"
  120. build:
  121. context: ./postgres
  122. args:
  123. - food_db_version=${FOOD_DB_VERSION}
  124. - dbtype=${DB_TYPE}
  125. - retail_db_version=${RETAIL_DB_VERSION}
  126. - dbname=${DB_NAME}
  127. - dbuser=${DB_USER}
  128. - dbpassword=${DB_PASSWORD}
  129. volumes:
  130. - .data/db:/octopus_docker/postgresql/data
  131.  
  132. # Tomcat
  133. tomcat:
  134. container_name: OTP-Tomcat
  135. restart: always
  136. build:
  137. context: ./tomcat
  138. args:
  139. - dbuser=${DB_USER}
  140. - dbpassword=${DB_PASSWORD}
  141. links:
  142. - db:db
  143. volumes:
  144. - ./tomcat/${WARNAME}.war:/usr/local/tomcat/webapps/${WARNAME}.war
  145. ports:
  146. - "8080:8080"
  147. depends_on:
  148. - db
  149. - nginx
  150.  
  151. filebeat.inputs:
  152. - type: log
  153. enabled: true
  154. paths:
  155. - /usr/local/tomcat/logs/.*log
  156. output.logstash:
  157. hosts: ["logstash:5044"]
  158.  
  159. version: '3'
  160. services:
  161. one:
  162. ...
  163. volumes:
  164. - logs:/var/log/shared
  165. two:
  166. ...
  167. volumes:
  168. - logs:/var/log/shared
  169. volumes:
  170. logs:
  171.  
  172. version: '3'
  173. services:
  174. one:
  175. ...
  176. volumes:
  177. - logs:/var/log/shared
  178. two:
  179. ...
  180. volumes:
  181. - logs:/var/log/shared
  182. volumes:
  183. logs:
  184. external: true
Add Comment
Please, Sign In to add comment