fix(installer): 修复 Docker Compose 安装逻辑
- 使用 curl 下载指定 URL 的 docker-compose 二进制文件 - 通过 install 命令替代 mv 和 chmod 设置权限 - 使用临时文件存储下载的二进制文件并及时清理 - 修复了旧版 docker-compose 检测后的安装流程
This commit is contained in:
parent
6bb62904e0
commit
7fe9762dc9
Binary file not shown.
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user