diff --git a/deploy.sh b/deploy.sh index a12f58b..f68488c 100644 --- a/deploy.sh +++ b/deploy.sh @@ -12,11 +12,20 @@ if ! command -v docker &> /dev/null; then fi # 检查是否安装了Docker Compose -echo "检查Docker Compose是否安装..." -if ! command -v docker-compose &> /dev/null; then - echo "错误: Docker Compose未安装,请先安装Docker Compose" - exit 1 -fi + echo "检查Docker Compose是否安装..." + if ! command -v docker-compose &> /dev/null; then + echo "Docker Compose未安装,正在安装..." + # 安装Docker Compose + curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + # 添加执行权限 + chmod +x /usr/local/bin/docker-compose + # 检查安装是否成功 + if ! command -v docker-compose &> /dev/null; then + echo "错误: Docker Compose安装失败,请手动安装" + exit 1 + fi + echo "Docker Compose安装成功" + fi # 创建项目目录 echo "创建项目目录..."