Nenhuma Descrição

build-images.yml 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # Wazuh App Copyright (C) 2017, Wazuh Inc. (License GPLv2)
  2. services:
  3. wazuh.manager:
  4. build:
  5. context: wazuh-manager/
  6. args:
  7. WAZUH_VERSION: ${WAZUH_VERSION}
  8. WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
  9. FILEBEAT_TEMPLATE_BRANCH: ${FILEBEAT_TEMPLATE_BRANCH}
  10. WAZUH_FILEBEAT_MODULE: ${WAZUH_FILEBEAT_MODULE}
  11. image: ${WAZUH_REGISTRY}/wazuh/wazuh-manager:${IMAGE_TAG}
  12. hostname: wazuh.manager
  13. restart: always
  14. ports:
  15. - "1514:1514"
  16. - "1515:1515"
  17. - "514:514/udp"
  18. - "55000:55000"
  19. environment:
  20. - INDEXER_URL=https://wazuh.indexer:9200
  21. - INDEXER_USERNAME=admin
  22. - INDEXER_PASSWORD=admin
  23. - FILEBEAT_SSL_VERIFICATION_MODE=none
  24. volumes:
  25. - wazuh_api_configuration:/var/ossec/api/configuration
  26. - wazuh_etc:/var/ossec/etc
  27. - wazuh_logs:/var/ossec/logs
  28. - wazuh_queue:/var/ossec/queue
  29. - wazuh_var_multigroups:/var/ossec/var/multigroups
  30. - wazuh_integrations:/var/ossec/integrations
  31. - wazuh_active_response:/var/ossec/active-response/bin
  32. - wazuh_agentless:/var/ossec/agentless
  33. - wazuh_wodles:/var/ossec/wodles
  34. - filebeat_etc:/etc/filebeat
  35. - filebeat_var:/var/lib/filebeat
  36. wazuh.agent:
  37. build:
  38. context: wazuh-agent/
  39. args:
  40. WAZUH_VERSION: ${WAZUH_VERSION}
  41. WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
  42. image: ${WAZUH_REGISTRY}/wazuh/wazuh-agent:${IMAGE_TAG}
  43. hostname: wazuh.agent
  44. restart: always
  45. wazuh.indexer:
  46. build:
  47. context: wazuh-indexer/
  48. args:
  49. WAZUH_VERSION: ${WAZUH_VERSION}
  50. WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
  51. image: ${WAZUH_REGISTRY}/wazuh/wazuh-indexer:${IMAGE_TAG}
  52. hostname: wazuh.indexer
  53. restart: always
  54. ports:
  55. - "9200:9200"
  56. environment:
  57. - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
  58. ulimits:
  59. memlock:
  60. soft: -1
  61. hard: -1
  62. nofile:
  63. soft: 65536
  64. hard: 65536
  65. wazuh.dashboard:
  66. build:
  67. context: wazuh-dashboard/
  68. args:
  69. WAZUH_VERSION: ${WAZUH_VERSION}
  70. WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
  71. WAZUH_UI_REVISION: ${WAZUH_UI_REVISION}
  72. image: ${WAZUH_REGISTRY}/wazuh/wazuh-dashboard:${IMAGE_TAG}
  73. hostname: wazuh.dashboard
  74. restart: always
  75. ports:
  76. - 443:443
  77. environment:
  78. - INDEXER_USERNAME=admin
  79. - INDEXER_PASSWORD=admin
  80. - SERVER_SSL_ENABLED=false
  81. - WAZUH_API_URL=https://wazuh.manager
  82. depends_on:
  83. - wazuh.indexer
  84. links:
  85. - wazuh.indexer:wazuh.indexer
  86. - wazuh.manager:wazuh.manager
  87. volumes:
  88. wazuh_api_configuration:
  89. wazuh_etc:
  90. wazuh_logs:
  91. wazuh_queue:
  92. wazuh_var_multigroups:
  93. wazuh_integrations:
  94. wazuh_active_response:
  95. wazuh_agentless:
  96. wazuh_wodles:
  97. filebeat_etc:
  98. filebeat_var: