docker-compose.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. version: '3'
  2. services:
  3. #openresty
  4. openresty:
  5. image: docker.platomix.net:10000/module/openresty:1.19.3.1
  6. container_name: openresty
  7. restart: always
  8. ports:
  9. - "8089:8089"
  10. volumes:
  11. - ./openresty/lua_zlib_body.lua:/usr/local/openresty/nginx/conf/lua_zlib_body.lua
  12. - ./openresty/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
  13. - ./openresty/cert:/usr/local/openresty/nginx/cert
  14. - /data/module/openresty/logs:/usr/local/openresty/nginx/logs
  15. networks:
  16. - net_webapp
  17. #filebeat
  18. filebeat:
  19. image: docker.platomix.net:10000/module/filebeat:7.6.2
  20. container_name: filebeat
  21. restart: always
  22. user: root
  23. #ports:
  24. # - "9000:9000"
  25. volumes:
  26. - ./filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
  27. - /data/module/openresty/logs/data.log:/usr/share/filebeat/logs/data.log
  28. - /data/module/filebeat/logs:/var/log/filebeat/logs
  29. - /data/module/filebeat/data:/usr/share/filebeat/data
  30. networks:
  31. - net_webapp
  32. #logstash
  33. logstash:
  34. image: docker.platomix.net:10000/module/logstash:7.6.2
  35. container_name: logstash
  36. restart: always
  37. user: root
  38. #ports:
  39. # - "9600:9600"
  40. # - "13838:13838"
  41. volumes:
  42. - /data/module/logstash/logs:/usr/share/logstash/logs
  43. - /data/module/logstash/data:/usr/share/logstash/data
  44. - ./logstash/logstash.yml:/usr/share/logstash/config/logstash.yml
  45. - ./logstash/bi-watch.conf:/usr/share/logstash/conf.d/bi-watch.conf
  46. networks:
  47. - net_webapp
  48. #clickhouse
  49. clickhouse:
  50. image: docker.platomix.net:10000/module/clickhouse-server:23.3.5
  51. container_name: ckserver
  52. #ports:
  53. # - "8123:8123"
  54. ulimits:
  55. nofile:
  56. soft: 262144
  57. hard: 262144
  58. volumes:
  59. - /data/module/clickhouse/data:/var/lib/clickhouse
  60. - /data/module/clickhouse/logs:/var/log/clickhouse-server
  61. - ./clickhouse/config.xml:/etc/clickhouse-server/config.xml
  62. - ./clickhouse/users.xml:/etc/clickhouse-server/users.xml
  63. networks:
  64. - net_webapp
  65. flink-jobmanager:
  66. image: docker.platomix.net:10000/module/flink:1.15.4
  67. ports:
  68. - "8081:8081"
  69. command: jobmanager
  70. volumes:
  71. - /Users/wookvn/Downloads/upload/flink/checkpoint:/opt/flink/checkpoint
  72. environment:
  73. - |
  74. FLINK_PROPERTIES=
  75. jobmanager.rpc.address: flink-jobmanager
  76. state.checkpoints.dir: file:///opt/flink/checkpoint
  77. networks:
  78. - net_webapp
  79. flink-taskmanager:
  80. image: docker.platomix.net:10000/module/flink:1.15.4
  81. depends_on:
  82. - flink-jobmanager
  83. command: taskmanager
  84. volumes:
  85. - /Users/wookvn/Downloads/upload/flink/checkpoint:/opt/flink/checkpoint
  86. environment:
  87. - |
  88. FLINK_PROPERTIES=
  89. jobmanager.rpc.address: flink-jobmanager
  90. taskmanager.numberOfTaskSlots: 3
  91. state.checkpoints.dir: file:///opt/flink/checkpoint
  92. networks:
  93. - net_webapp
  94. networks:
  95. net_webapp:
  96. external: true