fix(installer): 修复 Docker Compose 安装逻辑

- 使用 curl 下载指定 URL 的 docker-compose 二进制文件
- 通过 install 命令替代 mv 和 chmod 设置权限
- 使用临时文件存储下载的二进制文件并及时清理
- 修复了旧版 docker-compose 检测后的安装流程
This commit is contained in:
wangbo 2026-04-08 16:45:52 +08:00
parent 6bb62904e0
commit 7fe9762dc9
2 changed files with 5 additions and 3 deletions

Binary file not shown.

View File

@ -102,9 +102,11 @@ elif command -v docker-compose &> /dev/null; then
echo "✅ 检测到 Docker Compose (旧版本: docker-compose)"
else
echo "⚙️ 安装 Docker Compose..."
sudo mv ./docker-compose-linux-x86_64 /usr/bin/docker-compose
#设置权限
chmod +x /usr/bin/docker-compose
COMPOSE_BIN_URL="https://static.51easyai.com/docker-compose-linux-x86_64"
TMP_COMPOSE_BIN="/tmp/docker-compose-linux-x86_64"
curl -fL "$COMPOSE_BIN_URL" -o "$TMP_COMPOSE_BIN"
sudo install -m 0755 "$TMP_COMPOSE_BIN" /usr/bin/docker-compose
rm -f "$TMP_COMPOSE_BIN"
DOCKER_COMPOSE_CMD="docker-compose"
echo "✅ Docker Compose 安装完成"
fi