forked from marcbachmann/dockerfile-kibana4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstart.sh
26 lines (22 loc) · 979 Bytes
/
start.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# Check for linked elasticsearch container
# and set ELASTICSEARCH url based on host & port
if [[ "$ELASTICSEARCH_PORT_9200_TCP_ADDR" != "" ]]; then
ELASTICSEARCH=http://$ELASTICSEARCH_PORT_9200_TCP_ADDR:$ELASTICSEARCH_PORT_9200_TCP_PORT
fi
export ELASTICSEARCH=${ELASTICSEARCH:-http://172.17.42.1:9200}
export KIBANA_INDEX=${KIBANA_INDEX:-.kibana}
export DEFAULT_APP_ID=${DEFAULT_APP_ID:-discover}
export REQUEST_TIMEOUT=${REQUEST_TIMEOUT:-300000}
export SHARD_TIMEOUT=${SHARD_TIMEOUT:-0}
export VERIFY_SSL=${VERIFY_SSL:-true}
REPLACE=(
"s|^elasticsearch_url:.*$|elasticsearch_url: \"$ELASTICSEARCH\"|;"
"s|^kibana_index:.*$|kibana_index: \"$KIBANA_INDEX\"|;"
"s|^default_app_id:.*$|default_app_id: \"$DEFAULT_APP_ID\"|;"
"s|^request_timeout:.*$|request_timeout: $REQUEST_TIMEOUT|;"
"s|^shard_timeout:.*$|shard_timeout: $SHARD_TIMEOUT|;"
"s|^verify_ssl:.*$|verify_ssl: $VERIFY_SSL|;"
)
sed -i.bak -e "${REPLACE[*]}" /app/config/kibana.yml
/app/bin/kibana