#!/bin/bash # CarrotSkin 开发环境启动脚本 echo "🚀 启动 CarrotSkin 开发环境..." # 检查配置文件 if [ ! -f "configs/config.yaml" ]; then echo "📝 复制配置文件..." cp configs/config.yaml.example configs/config.yaml echo "⚠️ 请编辑 configs/config.yaml 文件配置数据库和其他服务连接信息" fi # 检查依赖 echo "📦 检查依赖..." go mod tidy # 生成Swagger文档 echo "📚 生成Swagger文档..." if command -v swag &> /dev/null; then swag init -g cmd/server/main.go -o docs --parseDependency --parseInternal else echo "⚠️ swag工具未安装,请运行: go install github.com/swaggo/swag/cmd/swag@latest" fi # 启动应用 echo "🎯 启动应用..." go run cmd/server/main.go