mirror of
				https://github.com/wazuh/wazuh-docker.git
				synced 2025-11-03 21:43:17 +00:00 
			
		
		
		
	cond. race for logstash and improve it for kibana
This commit is contained in:
		@@ -10,11 +10,13 @@ else
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
until curl -XGET $el_url; do
 | 
			
		||||
  >&2 echo "Elastic is unavailable - sleeping"
 | 
			
		||||
  >&2 echo "Elastic is unavailable - sleeping."
 | 
			
		||||
  sleep 5
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
>&2 echo "Elastic is up - executing command"
 | 
			
		||||
sleep 10
 | 
			
		||||
 | 
			
		||||
>&2 echo "Elasticsearch is up."
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
./wazuh_app_config.sh
 | 
			
		||||
 
 | 
			
		||||
@@ -9,4 +9,4 @@ USER root
 | 
			
		||||
COPY config/run.sh /run.sh
 | 
			
		||||
RUN chmod +x /run.sh
 | 
			
		||||
 | 
			
		||||
ENTRYPOINT ["/run.sh"]
 | 
			
		||||
ENTRYPOINT /entrypoint.sh
 | 
			
		||||
 
 | 
			
		||||
@@ -1,24 +1,46 @@
 | 
			
		||||
#!/bin/bash -e
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
# Wazuh App Copyright (C) 2019 Wazuh Inc. (License GPLv2)
 | 
			
		||||
#
 | 
			
		||||
# OSSEC container bootstrap. See the README for information of the environment
 | 
			
		||||
# variables expected by this script.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
##############################################################################
 | 
			
		||||
# Waiting for elasticsearch
 | 
			
		||||
##############################################################################
 | 
			
		||||
 | 
			
		||||
if [ "x${ELASTICSEARCH_URL}" = "x" ]; then
 | 
			
		||||
  el_url="http://elasticsearch:9200"
 | 
			
		||||
else
 | 
			
		||||
  el_url="${ELASTICSEARCH_URL}"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
until curl -XGET $el_url; do
 | 
			
		||||
  >&2 echo "Elastic is unavailable - sleeping."
 | 
			
		||||
  sleep 5
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
sleep 10
 | 
			
		||||
 | 
			
		||||
>&2 echo "Elasticsearch is up."
 | 
			
		||||
 | 
			
		||||
##############################################################################
 | 
			
		||||
# Customize logstash output ip
 | 
			
		||||
##############################################################################
 | 
			
		||||
if [ "$LOGSTASH_OUTPUT" != "" ]; then
 | 
			
		||||
  echo "Customize Logstash ouput ip."
 | 
			
		||||
  sed -i "s/elasticsearch:9200/$LOGSTASH_OUTPUT:9200/" /usr/share/logstash/pipeline/01-wazuh.conf
 | 
			
		||||
  sed -i "s/elasticsearch:9200/$LOGSTASH_OUTPUT:9200/" /usr/share/logstash/config/logstash.yml 
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
##############################################################################
 | 
			
		||||
# Map environment variables to entries in logstash.yml.
 | 
			
		||||
# Note that this will mutate logstash.yml in place if any such settings are found.
 | 
			
		||||
# This may be undesirable, especially if logstash.yml is bind-mounted from the
 | 
			
		||||
# host system.
 | 
			
		||||
##############################################################################
 | 
			
		||||
 | 
			
		||||
env2yaml /usr/share/logstash/config/logstash.yml
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user