a40a0137cf
功能: - Django + MySQL + 深色主题 - 资产增删改查(含资产编号、BMC地址、设备位置、备注) - Excel导入导出(分类自动创建) - 设备分类管理 - 资产变更记录追踪 - 质保到期提醒 - 用户认证系统 - Docker部署支持
26 sor
715 B
Bash
Executable File
26 sor
715 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "==> Running migrations..."
|
|
python manage.py migrate --noinput
|
|
|
|
echo "==> Collecting static files..."
|
|
python manage.py collectstatic --noinput 2>/dev/null || true
|
|
|
|
echo "==> Creating default admin user..."
|
|
python manage.py shell << EOF
|
|
from assetapp.models import User
|
|
if not User.objects.filter(username='admin').exists():
|
|
User.objects.create_superuser('admin', 'admin@example.com', 'admin123')
|
|
print('Admin user created: admin/admin123')
|
|
else:
|
|
print('Admin user already exists')
|
|
EOF
|
|
|
|
echo "==> Starting server..."
|
|
if [ "$1" = "gunicorn" ]; then
|
|
exec gunicorn config.wsgi:application --bind 0.0.0.0:8000 --workers 3
|
|
else
|
|
exec python manage.py runserver 0.0.0.0:8000
|
|
fi
|