2025-12-19 14:20:00 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# 检查必要文件
|
|
|
|
|
req_files=(
|
|
|
|
|
".env"
|
2026-01-06 17:41:10 +08:00
|
|
|
".env.web"
|
|
|
|
|
".env.admin"
|
2025-12-19 14:20:00 +08:00
|
|
|
".env.platform"
|
|
|
|
|
# ".env.task"
|
|
|
|
|
"init.sql"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
for i in "${!req_files[@]}"; do
|
|
|
|
|
if [ ! -f "${req_files[$i]}" ]; then
|
|
|
|
|
echo "缺少必要文件: ${req_files[$i]}"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# 启动项目
|
|
|
|
|
if ! command -v docker &> /dev/null; then
|
|
|
|
|
echo "Docker 未安装,请先安装 Docker"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
docker compose up -d
|