35 lines
969 B
Bash
Executable File
35 lines
969 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
apk add greptimedb \
|
|
greptimedb-datanode-openrc \
|
|
greptimedb-docs \
|
|
greptimedb-flownode-openrc \
|
|
greptimedb-frontend-openrc \
|
|
greptimedb-metasrv-openrc \
|
|
greptimedb-standalone-openrc
|
|
|
|
test -x /usr/bin/greptime
|
|
test -d /etc/greptimedb
|
|
test -f /etc/greptimedb/standalone.toml
|
|
test -f /etc/conf.d/greptimedb.standalone
|
|
test -f /etc/init.d/greptimedb.standalone
|
|
test -f /usr/share/doc/greptimedb/config/config.md
|
|
test -f /usr/share/doc/greptimedb/config/standalone.example.toml
|
|
|
|
greptime --version
|
|
|
|
rc-update add greptimedb.standalone default || true
|
|
test -L /etc/runlevels/default/greptimedb.standalone
|
|
|
|
rc-service greptimedb.standalone start
|
|
for _attempt in $(seq 1 30); do
|
|
if wget -qO- http://127.0.0.1:4000/status >/dev/null; then
|
|
break
|
|
fi
|
|
sleep 1
|
|
done
|
|
wget -qO- http://127.0.0.1:4000/status >/dev/null
|
|
wget -qO- http://127.0.0.1:4000/dashboard/ | grep -qi '<!doctype html>'
|
|
rc-service greptimedb.standalone stop
|