#!/bin/bash # Wazuh Docker Copyright (C) 2017, Wazuh Inc. (License GPLv2) # Run initialization and configuration bash /etc/cont-init.d/0-wazuh-init # Start Wazuh Manager (may log warnings in environments without certs) bash /etc/cont-init.d/1-manager # Tail the main log to stdout so Docker captures it tail -F /var/wazuh-manager/logs/wazuh-manager.log & TAIL_PID=$! # Graceful shutdown: stop Wazuh and exit cleanly on SIGTERM/SIGINT _stop() { echo "Stopping Wazuh Manager..." /var/wazuh-manager/bin/wazuh-manager-control stop 2>/dev/null || true kill "${TAIL_PID}" 2>/dev/null || true } trap _stop SIGTERM SIGINT SIGQUIT wait "${TAIL_PID}"