1
0
Files
asset-management/entrypoint.sh
T
cnbugs a40a0137cf 初始提交:希姆计算硬件资产管理系统
功能:
- Django + MySQL + 深色主题
- 资产增删改查(含资产编号、BMC地址、设备位置、备注)
- Excel导入导出(分类自动创建)
- 设备分类管理
- 资产变更记录追踪
- 质保到期提醒
- 用户认证系统
- Docker部署支持
2026-04-25 08:04:51 +08:00

26 خطوط
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