45 lines
986 B
Bash
Executable File
45 lines
986 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 摄影作品集后端启动脚本
|
|
|
|
echo "=== 摄影作品集后端启动 ==="
|
|
|
|
# 检查Go是否安装
|
|
if ! command -v go &> /dev/null; then
|
|
echo "错误: Go 未安装,请先安装 Go 1.21 或更高版本"
|
|
exit 1
|
|
fi
|
|
|
|
# 检查Go版本
|
|
GO_VERSION=$(go version | cut -d' ' -f3 | sed 's/go//')
|
|
echo "Go 版本: $GO_VERSION"
|
|
|
|
# 进入项目目录
|
|
cd "$(dirname "$0")"
|
|
|
|
# 创建必要的目录
|
|
echo "创建必要的目录..."
|
|
mkdir -p uploads/photos
|
|
mkdir -p uploads/thumbnails
|
|
mkdir -p uploads/temp
|
|
mkdir -p logs
|
|
|
|
# 安装依赖
|
|
echo "安装Go模块依赖..."
|
|
go mod tidy
|
|
|
|
# 设置环境变量
|
|
export CONFIG_PATH="configs/config.dev.yaml"
|
|
|
|
# 启动服务器
|
|
echo "启动后端服务器..."
|
|
echo "配置文件: $CONFIG_PATH"
|
|
echo "访问地址: http://localhost:8080"
|
|
echo "健康检查: http://localhost:8080/health"
|
|
echo "API文档: 请查看 test_api.http 文件"
|
|
echo ""
|
|
echo "按 Ctrl+C 停止服务器"
|
|
echo ""
|
|
|
|
# 运行服务器
|
|
go run cmd/server/main_simple.go |