19 lines
485 B
Bash
Executable file
19 lines
485 B
Bash
Executable file
#!/bin/sh
|
|
|
|
setup_ilm() {
|
|
set -xe
|
|
until curl -s -f http://localhost:9200 >/dev/null; do
|
|
sleep 2;
|
|
done;
|
|
|
|
curl -v -X PUT "localhost:9200/_ilm/policy/docker-logs-policy" \
|
|
-H "Content-Type: application/json" \
|
|
-d '@/setup/docker-logs-policy.json'
|
|
curl -v -X PUT "localhost:9200/_template/docker-logs-template" \
|
|
-H "Content-Type: application/json" \
|
|
-d '@/setup/docker-logs-template.json'
|
|
exit 0
|
|
}
|
|
|
|
setup_ilm &
|
|
exec /usr/local/bin/docker-entrypoint.sh eswrapper >/dev/null
|