Files
server-core/serverrun/compute-engine/build.sh
T
Pine a813a139dc feat: serverrun/serverdata 全服务栈(参考 PineSoundServer)
- serverrun/:start-all.sh 一键编排 + start-compute/start-emqx + envcopy/encrypt-certs
- 服务编排:core(Dockerfile+compose)、compute-engine(build.sh+compose)、mysql、redis、mqtt(EMQX)
- serverdata/:新增 compute-data/compute-logs/mysql-data/redis-data/emqx-data/emqx-log
- 全服务仅 loopback 暴露,算力引擎 :3000 经 core 代理
2026-08-24 01:00:52 +08:00

21 lines
861 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 构建算力引擎镜像(new-api 源码在 code/compute-engineserver-core 的兄弟仓库)
set -euo pipefail
# 本脚本位于 server-core/serverrun/compute-engine/
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# 计算源仓库:server-core/serverrun/compute-engine → ../../.. → code/ → compute-engine
SRC_DIR="$(cd "$SCRIPT_DIR/../../.." && pwd)"
ENGINE_SRC="${ENGINE_SRC:-$SRC_DIR/compute-engine}"
TAG="${COMPUTE_ENGINE_TAG:-opc-compute-engine:latest}"
if [ ! -f "$ENGINE_SRC/Dockerfile" ]; then
echo "错误:未找到算力引擎源码 $ENGINE_SRC/Dockerfile" >&2
echo "clone: git clone http://code.infoepoch.cn/Pine/compute-engine.git $ENGINE_SRC" >&2
exit 1
fi
echo "构建算力引擎镜像:$TAG(源码 $ENGINE_SRC..."
docker build -t "$TAG" "$ENGINE_SRC"
echo "构建完成:$TAG"