29 lines
764 B
Bash
29 lines
764 B
Bash
|
|
#!/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
|