fix(installer): 修复 Docker Compose 安装逻辑
- 使用 curl 下载指定 URL 的 docker-compose 二进制文件 - 通过 install 命令替代 mv 和 chmod 设置权限 - 使用临时文件存储下载的二进制文件并及时清理 - 修复了旧版 docker-compose 检测后的安装流程
This commit is contained in:
Binary file not shown.
@@ -102,9 +102,11 @@ elif command -v docker-compose &> /dev/null; then
|
|||||||
echo "✅ 检测到 Docker Compose (旧版本: docker-compose)"
|
echo "✅ 检测到 Docker Compose (旧版本: docker-compose)"
|
||||||
else
|
else
|
||||||
echo "⚙️ 安装 Docker Compose..."
|
echo "⚙️ 安装 Docker Compose..."
|
||||||
sudo mv ./docker-compose-linux-x86_64 /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"
|
||||||
chmod +x /usr/bin/docker-compose
|
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"
|
DOCKER_COMPOSE_CMD="docker-compose"
|
||||||
echo "✅ Docker Compose 安装完成"
|
echo "✅ Docker Compose 安装完成"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user