merge docker packaging updates
This commit is contained in:
parent
cf28726049
commit
df1060a68a
|
@ -1,4 +1,4 @@
|
||||||
FROM ubuntu:latest
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,12 @@ fi
|
||||||
DISABLE_ADAPTER=${TAOS_DISABLE_ADAPTER:-0}
|
DISABLE_ADAPTER=${TAOS_DISABLE_ADAPTER:-0}
|
||||||
unset TAOS_DISABLE_ADAPTER
|
unset TAOS_DISABLE_ADAPTER
|
||||||
|
|
||||||
|
DISABLE_KEEPER=${TAOS_DISABLE_KEEPER:-0}
|
||||||
|
unset TAOS_DISABLE_KEEPER
|
||||||
|
|
||||||
|
DISABLE_EXPLORER=${TAOS_DISABLE_EXPLORER:-0}
|
||||||
|
unset TAOS_DISABLE_EXPLORER
|
||||||
|
|
||||||
# to get mnodeEpSet from data dir
|
# to get mnodeEpSet from data dir
|
||||||
DATA_DIR=$(taosd -C|grep -E 'dataDir.*(\S+)' -o |head -n1|sed 's/dataDir *//')
|
DATA_DIR=$(taosd -C|grep -E 'dataDir.*(\S+)' -o |head -n1|sed 's/dataDir *//')
|
||||||
DATA_DIR=${DATA_DIR:-/var/lib/taos}
|
DATA_DIR=${DATA_DIR:-/var/lib/taos}
|
||||||
|
@ -33,26 +39,18 @@ ulimit -c unlimited
|
||||||
sysctl -w kernel.core_pattern=/corefile/core-$FQDN-%e-%p >/dev/null >&1
|
sysctl -w kernel.core_pattern=/corefile/core-$FQDN-%e-%p >/dev/null >&1
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ "$DISABLE_ADAPTER" = "0" ]; then
|
|
||||||
which taosadapter >/dev/null && taosadapter &
|
|
||||||
# wait for 6041 port ready
|
|
||||||
for _ in $(seq 1 20); do
|
|
||||||
nc -z localhost 6041 && break
|
|
||||||
sleep 0.5
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# if dnode has been created or has mnode ep set or the host is first ep or not for cluster, just start.
|
# if dnode has been created or has mnode ep set or the host is first ep or not for cluster, just start.
|
||||||
if [ -f "$DATA_DIR/dnode/dnode.json" ] ||
|
if [ -f "$DATA_DIR/dnode/dnode.json" ] ||
|
||||||
[ -f "$DATA_DIR/dnode/mnodeEpSet.json" ] ||
|
[ -f "$DATA_DIR/dnode/mnodeEpSet.json" ] ||
|
||||||
[ "$TAOS_FQDN" = "$FIRST_EP_HOST" ]; then
|
[ "$TAOS_FQDN" = "$FIRST_EP_HOST" ]; then
|
||||||
$@
|
$@ &
|
||||||
# others will first wait the first ep ready.
|
# others will first wait the first ep ready.
|
||||||
else
|
else
|
||||||
if [ "$TAOS_FIRST_EP" = "" ]; then
|
if [ "$TAOS_FIRST_EP" = "" ]; then
|
||||||
echo "run TDengine with single node."
|
echo "run TDengine with single node."
|
||||||
$@
|
$@ &
|
||||||
exit $?
|
|
||||||
fi
|
fi
|
||||||
while true; do
|
while true; do
|
||||||
es=$(taos -h $FIRST_EP_HOST -P $FIRST_EP_PORT --check | grep "^[0-9]*:")
|
es=$(taos -h $FIRST_EP_HOST -P $FIRST_EP_PORT --check | grep "^[0-9]*:")
|
||||||
|
@ -64,5 +62,36 @@ else
|
||||||
fi
|
fi
|
||||||
sleep 1s
|
sleep 1s
|
||||||
done
|
done
|
||||||
$@
|
if ps aux | grep -v grep | grep taosd > dev/null; then
|
||||||
|
echo "TDengine is running"
|
||||||
|
else
|
||||||
|
$@ &
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$DISABLE_ADAPTER" = "0" ]; then
|
||||||
|
which taosadapter >/dev/null && taosadapter &
|
||||||
|
# wait for 6041 port ready
|
||||||
|
for _ in $(seq 1 20); do
|
||||||
|
nc -z localhost 6041 && break
|
||||||
|
sleep 0.5
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$DISABLE_KEEPER" = "0" ]; then
|
||||||
|
sleep 3
|
||||||
|
which taoskeeper >/dev/null && taoskeeper &
|
||||||
|
# wait for 6043 port ready
|
||||||
|
for _ in $(seq 1 20); do
|
||||||
|
nc -z localhost 6043 && break
|
||||||
|
sleep 0.5
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
which taos-explorer >/dev/null && taos-explorer
|
||||||
|
# wait for 6060 port ready
|
||||||
|
for _ in $(seq 1 20); do
|
||||||
|
nc -z localhost 6060 && break
|
||||||
|
sleep 0.5
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue