42 lines
879 B
Bash
42 lines
879 B
Bash
#!/bin/bash
|
||
|
||
echo "=== 阿里云内容安全2.0 Demo ==="
|
||
echo
|
||
|
||
# 检查Go是否安装
|
||
if ! command -v go &> /dev/null; then
|
||
echo "❌ 错误: 未找到Go,请先安装Go 1.21或更高版本"
|
||
exit 1
|
||
fi
|
||
|
||
echo "✅ Go环境检查通过"
|
||
echo
|
||
|
||
# 下载依赖
|
||
echo "正在下载依赖..."
|
||
go mod tidy
|
||
if [ $? -ne 0 ]; then
|
||
echo "❌ 依赖下载失败"
|
||
exit 1
|
||
fi
|
||
|
||
echo "✅ 依赖下载完成"
|
||
echo
|
||
|
||
# 检查环境变量
|
||
if [ -z "$ALIBABA_CLOUD_ACCESS_KEY_ID" ]; then
|
||
echo "⚠️ 警告: 未设置 ALIBABA_CLOUD_ACCESS_KEY_ID 环境变量"
|
||
echo "请设置环境变量或创建.env文件"
|
||
echo
|
||
fi
|
||
|
||
if [ -z "$ALIBABA_CLOUD_ACCESS_KEY_SECRET" ]; then
|
||
echo "⚠️ 警告: 未设置 ALIBABA_CLOUD_ACCESS_KEY_SECRET 环境变量"
|
||
echo "请设置环境变量或创建.env文件"
|
||
echo
|
||
fi
|
||
|
||
# 运行程序
|
||
echo "启动程序..."
|
||
go run cmd/main.go
|