修复已知问题

This commit is contained in:
2025-12-30 09:45:03 +00:00
parent 660c7a3e89
commit ebd31e2716

View File

@@ -1,44 +1,44 @@
#!/bin/bash #!/bin/bash
set -e set -e
echo "正在启动工作任务管理系统..." echo "正在启动工作任务管理系统..."
# 切换到backend目录 # 切换到backend目录
cd /app/backend cd /app/backend
# 等待数据库初始化 # 等待数据库初始化
echo "初始化数据库..." echo "初始化数据库..."
python -c " python -c "
from app import create_app from app import create_app
from models import db, User from models import db, User
import os import os
app = create_app() app = create_app()
with app.app_context(): with app.app_context():
# 创建所有表 # 创建所有表
db.create_all() db.create_all()
# 检查是否已有用户 # 检查是否已有用户
existing_user = User.query.first() existing_user = User.query.first()
if not existing_user: if not existing_user:
# 从环境变量获取默认用户信息 # 从环境变量获取默认用户信息
default_username = os.getenv('DEFAULT_USERNAME', 'admin') default_username = os.getenv('DEFAULT_USERNAME', 'admin')
default_password = os.getenv('DEFAULT_PASSWORD', 'admin123') default_password = os.getenv('DEFAULT_PASSWORD', 'admin123')
# 创建默认用户 # 创建默认用户
user = User(username=default_username) user = User(username=default_username)
user.set_password(default_password) user.set_password(default_password)
db.session.add(user) db.session.add(user)
db.session.commit() db.session.commit()
print(f'已创建默认用户: {default_username}') print(f'已创建默认用户: {default_username}')
print(f'默认密码: {default_password}') print(f'默认密码: {default_password}')
print('请登录后立即修改密码!') print('请登录后立即修改密码!')
else: else:
print('用户已存在,跳过初始化') print('用户已存在,跳过初始化')
" "
echo "启动Flask应用..." echo "启动Flask应用..."
# 启动应用 # 启动应用
exec python app.py exec python app.py