3个业务模块: - pipeline_core: 产线定义(pipelines/steps/versions) - pipeline_ops: 运营(定价/供应量/使用记录) - pipeline_dist: 分销(分销商/独立定价/API密钥) - ahserver独立部署(端口9090) - 独立数据库pipeline - 80个文件, 符合module/db-table/crud三规范
19 lines
488 B
Bash
19 lines
488 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
WORKDIR="$(cd "$(dirname "$0")" && pwd)"
|
|
cd "$WORKDIR"
|
|
|
|
if [ -f pipeline.pid ]; then
|
|
pid=$(cat pipeline.pid)
|
|
if kill -0 "$pid" 2>/dev/null; then
|
|
echo "Already running (PID $pid)"
|
|
exit 0
|
|
fi
|
|
rm -f pipeline.pid
|
|
fi
|
|
|
|
echo "Starting pipeline-app on port 9090..."
|
|
$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)"
|