#!/bin/bash echo "🚀 DHCP & DNS 管理器 - 快速启动脚本" echo "====================================" # 检查是否使用 Docker if command -v docker &> /dev/null && command -v docker-compose &> /dev/null; then echo "" echo "检测到 Docker 环境,使用 Docker 部署..." echo "" # 创建数据目录 mkdir -p data configs # 如果配置文件不存在,复制默认配置 if [ ! -f configs/config.json ]; then echo "创建默认配置文件..." cp configs/config.json.example configs/config.json 2>/dev/null || true fi # 启动服务 docker-compose up -d echo "" echo "✅ 服务已启动!" echo "" echo "📱 Web 界面:http://localhost:8080" echo "👤 默认账号:admin / admin" echo "" echo "查看日志:docker-compose logs -f" echo "停止服务:docker-compose down" else echo "" echo "未检测到 Docker,使用本地运行模式..." echo "" # 检查 Go 环境 if ! command -v go &> /dev/null; then echo "❌ 错误:未找到 Go 环境" echo "请先安装 Go: https://golang.org/dl/" exit 1 fi # 创建数据目录 mkdir -p data # 下载依赖 echo "下载依赖..." go mod download # 运行 echo "" echo "启动服务..." go run ./cmd -config configs/config.json fi