27 lines
525 B
Bash
27 lines
525 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "🚀 启动 InfoGenie 服务..."
|
|
|
|
# 创建必要的目录
|
|
mkdir -p /app/data/logs
|
|
|
|
# 检查环境变量
|
|
if [ -z "$MONGO_URI" ]; then
|
|
echo "⚠️ 警告: MONGO_URI 未设置"
|
|
fi
|
|
|
|
if [ -z "$MAIL_USERNAME" ]; then
|
|
echo "⚠️ 警告: MAIL_USERNAME 未设置"
|
|
fi
|
|
|
|
echo "✅ 环境变量检查完成"
|
|
|
|
# 测试 Nginx 配置
|
|
echo "🔍 检查 Nginx 配置..."
|
|
nginx -t
|
|
|
|
# 启动 Supervisor
|
|
echo "🎯 启动服务进程..."
|
|
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
|