Add custom docker-compose.yml
authorCássio Gabriel <cassiogabrielcontato@gmail.com>
Sat, 24 Jan 2026 19:45:30 +0000 (16:45 -0300)
committerCássio Gabriel <cassiogabrielcontato@gmail.com>
Sat, 24 Jan 2026 20:52:11 +0000 (17:52 -0300)
assessment/docker/docker-compose.yaml [deleted file]
assessment/docker/docker-compose.yml [new file with mode: 0644]

diff --git a/assessment/docker/docker-compose.yaml b/assessment/docker/docker-compose.yaml
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/assessment/docker/docker-compose.yml b/assessment/docker/docker-compose.yml
new file mode 100644 (file)
index 0000000..974e470
--- /dev/null
@@ -0,0 +1,67 @@
+services: 
+  wazuh.manager:
+    image: wazuh/wazuh-manager:4.14.2
+    container_name: wazuh-manager
+    restart: always
+    hostname: wazuh-manager
+    restart: always
+    environment:
+      - WAZUH_INDEXER_HOSTS=wazuh.indexer:9200
+      - WAZUH_NODE_NAME=manager
+    depends_on:
+      wazuh.indexer:
+        condition: service_healthy
+    volumes:
+      - wazuh-manager-data:/var/ossec/data
+      - wazuh-manager-logs:/var/ossec/logs
+      - wazuh-manager-etc:/var/ossec/etc
+    healthcheck:
+      test: ["CMD", "/var/ossec/bin/wazuh-control", "status"]
+      interval: 30s
+      timeout: 10s
+      retries: 5
+
+  wazuh.indexer:
+    image: wazuh/wazuh-indexer:4.14.2
+    container_name: wazuh-indexer
+    hostname: wazuh-indexer
+    restart: always
+    volumes:
+      - wazuh-indexer-data:/var/lib/wazuh-indexer
+    environment:
+      - OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g 
+    healthcheck:
+      test: ["CMD", "curl", "-f", "http://localhost:9200"]
+      interval: 30s
+      timeout: 10s
+      retries: 5
+  
+  wazuh.dashboard:
+    image: wazuh/wazuh-dashboard:4.14.2
+    container_name: wazuh-dashboard
+    hostname: wazuh-dashboard
+    depends_on:
+      wazuh.indexer:
+        condition: service_healthy
+      wazuh.manager:
+        condition: service_healthy
+    volumes:
+      - wazuh-dashboard-config:/usr/share/wazuh-dashboard/data
+    ports:
+      - "127.0.0.1:443:5601"
+    environment:
+      - OPENSEARCH_HOSTS=http://wazuh.indexer:9200
+      - INDEXER_USERNAME=admin
+      - INDEXER_PASSWORD=admin
+    healthcheck:
+      test: ["CMD", "curl", "-f", "http://localhost:5601"]
+      interval: 30s
+      timeout: 10s
+      retries: 5
+
+volumes:
+  wazuh-indexer-data:
+  wazuh-manager-data:
+  wazuh-manager-logs:
+  wazuh-manager-etc:
+  wazuh-dashboard-config: