chore: 初始化仓库,排除二进制文件和覆盖率文件
This commit is contained in:
28
scripts/dev.sh
Normal file
28
scripts/dev.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user