diff --git a/hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh b/hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh index d1ae5c3c3a..529936d06a 100755 --- a/hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh +++ b/hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh @@ -82,5 +82,4 @@ log " pd.initial-store-list=${HG_PD_INITIAL_STORE_LIST}" log " pd.initial-store-count=${HG_PD_INITIAL_STORE_COUNT}" log " pd.data-path=${HG_PD_DATA_PATH}" -./bin/start-hugegraph-pd.sh -j "${JAVA_OPTS:-}" -tail -f /dev/null +./bin/start-hugegraph-pd.sh -d false -j "${JAVA_OPTS:-}" diff --git a/hugegraph-server/hugegraph-dist/docker/docker-entrypoint.sh b/hugegraph-server/hugegraph-dist/docker/docker-entrypoint.sh index 779c3eb704..2c76a54435 100755 --- a/hugegraph-server/hugegraph-dist/docker/docker-entrypoint.sh +++ b/hugegraph-server/hugegraph-dist/docker/docker-entrypoint.sh @@ -91,4 +91,9 @@ if [[ "${ACTUAL_BACKEND}" == "hstore" ]]; then ./bin/wait-partition.sh || log "WARN: partitions not assigned yet" fi -tail -f /dev/null +PID=$(cat ./bin/pid 2>/dev/null || true) +if [[ -n "$PID" ]]; then + trap 'kill -TERM "$PID" 2>/dev/null; while kill -0 "$PID" 2>/dev/null; do sleep 1; done; exit 0' TERM INT + tail --pid="$PID" -f /dev/null + exit 1 +fi diff --git a/hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh b/hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh index 1bdaaafc5a..8ea9022a33 100755 --- a/hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh +++ b/hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh @@ -77,5 +77,4 @@ log " raft.address=${HG_STORE_RAFT_ADDRESS}" log " server.port=${HG_STORE_REST_PORT}" log " app.data-path=${HG_STORE_DATA_PATH}" -./bin/start-hugegraph-store.sh -j "${JAVA_OPTS:-}" -tail -f /dev/null +./bin/start-hugegraph-store.sh -d false -j "${JAVA_OPTS:-}"