feat: build.sh 一键安装 bwrap(零root apt download+dpkg -x),start.sh 加 bin 到 PATH
This commit is contained in:
parent
eda36c8b69
commit
d4bc917327
18
build.sh
18
build.sh
@ -106,7 +106,23 @@ print(' config: password_key synced')
|
||||
fi
|
||||
|
||||
# 10. Create runtime dirs
|
||||
mkdir -p "$cdir/logs" "$cdir/files" "$cdir/conf"
|
||||
mkdir -p "$cdir/logs" "$cdir/files" "$cdir/conf" "$cdir/bin"
|
||||
|
||||
# 10.5 Install bwrap (zero-root: 系统已有则复用,否则 apt download + dpkg -x)
|
||||
if [ ! -x "$cdir/bin/bwrap" ]; then
|
||||
if command -v bwrap >/dev/null 2>&1; then
|
||||
cp "$(command -v bwrap)" "$cdir/bin/bwrap" 2>/dev/null || true
|
||||
else
|
||||
tmpd=$(mktemp -d)
|
||||
( cd "$tmpd" && apt download bubblewrap >/dev/null 2>&1 && dpkg -x bubblewrap*.deb . && cp usr/bin/bwrap "$cdir/bin/bwrap" ) 2>/dev/null || true
|
||||
rm -rf "$tmpd"
|
||||
fi
|
||||
fi
|
||||
if [ -x "$cdir/bin/bwrap" ]; then
|
||||
echo " bwrap: $("$cdir/bin/bwrap" --version 2>/dev/null | head -1)"
|
||||
else
|
||||
echo " WARN: bwrap not available (deploy sandbox will degrade to dir isolation)"
|
||||
fi
|
||||
# 6. Fix auto-assign created_by in CRUD dspys (xls2ui overwritten)
|
||||
for d in sd_projects sd_iterations; do
|
||||
for t in add update; do
|
||||
|
||||
1
start.sh
1
start.sh
@ -13,6 +13,7 @@ if [ -f pipeline.pid ]; then
|
||||
fi
|
||||
|
||||
echo "Starting pipeline-app on port 9090..."
|
||||
export PATH="$WORKDIR/bin:$PATH"
|
||||
$WORKDIR/py3/bin/python $WORKDIR/app/pipeline_app.py -p 9090 -w $WORKDIR >> $WORKDIR/logs/pipeline.log 2>&1 &
|
||||
echo $! > pipeline.pid
|
||||
echo "Started PID $(cat pipeline.pid)"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user