25 lines
725 B
Bash
25 lines
725 B
Bash
#!/usr/bin/env bash
|
|||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
cd "$(dirname "$0")"
|
||
|
|
[[ -f bbav5.env ]] || {
|
||
|
|
echo "[error] 缺少 bbav5.env,请先执行 ./install.sh" >&2
|
||
|
|
exit 1
|
||
|
|
}
|
||
|
|
|
||
|
|
password="$(grep -E '^NEO4J_PASSWORD=' bbav5.env | tail -1 | cut -d= -f2-)"
|
||
|
|
if [[ -z "$password" || "$password" == "CHANGE_ME" ]]; then
|
||
|
|
echo "[error] 请先在 bbav5.env 设置真实 NEO4J_PASSWORD" >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
docker compose --env-file bbav5.env -f docker-compose.yml config >/dev/null
|
||
|
|
docker compose --env-file bbav5.env -f docker-compose.yml up -d
|
||
|
|
|
||
|
|
port="$(grep -E '^PLANTAI_PORT=' bbav5.env | tail -1 | cut -d= -f2-)"
|
||
|
|
port="${port:-7880}"
|
||
|
|
echo "[ok] 服务启动命令已提交"
|
||
|
|
echo "[open] http://127.0.0.1:${port}"
|
||
|
|
echo "[check] ./health-check.sh"
|
||
|
|
|