Files
Lannamokia_vhdmount/VHDSelectServer/deploy.sh
T
Lannamokia a5386e69e5 feat: 添加远程VHD选择功能和USB设备支持
实现远程VHD选择服务集成,支持从配置文件中读取远程服务URL
添加NX_INS USB设备检测功能,支持从USB设备扫描和替换VHD文件
新增配置文件解析和HTTP客户端请求功能
优化VHD文件管理逻辑,支持关键词匹配和文件替换
2025-10-19 04:06:47 +08:00

59 lines
1.5 KiB
Bash

#!/bin/bash
echo "VHD Select Server Docker 部署脚本"
echo "================================"
# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
echo "❌ 错误: Docker未安装"
echo "请先安装Docker: https://docs.docker.com/get-docker/"
exit 1
fi
# 检查Docker是否运行
if ! docker info &> /dev/null; then
echo "❌ 错误: Docker未运行"
echo "请启动Docker服务"
exit 1
fi
echo "✅ Docker检查通过"
# 检查Docker Compose
if ! command -v docker-compose &> /dev/null; then
echo "❌ 错误: Docker Compose未安装"
echo "请安装Docker Compose"
exit 1
fi
echo "✅ Docker Compose检查通过"
# 创建配置目录
echo "📁 创建配置目录..."
mkdir -p config
# 拉取并启动服务
echo "🚀 拉取并启动服务..."
if docker-compose up -d; then
echo ""
echo "✅ 部署成功!"
echo "🌐 Web界面: http://localhost:8080"
echo "📁 配置文件: ./config/vhd-config.json"
echo ""
echo "常用命令:"
echo " 查看日志: docker-compose logs -f"
echo " 停止服务: docker-compose down"
echo " 重启服务: docker-compose restart"
echo " 查看状态: docker-compose ps"
else
echo ""
echo "❌ 部署失败,请检查错误信息"
echo "如果是网络问题,请尝试:"
echo " 1. 检查网络连接"
echo " 2. 配置Docker镜像源"
echo " 3. 使用本地Node.js部署: npm start"
exit 1
fi
echo ""
echo "🎉 部署完成!"