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