- Make D3FEND defense cards clickable with expandable details and external link - Fix D3FEND URLs to use PascalCase technique names matching the ontology - Remove duplicate Import Atomic Red Team from System page (use Data Sources) - Add bulk Activate All / Deactivate All buttons with confirmation modal - Fix template admin list to show both active and inactive templates - Add PATCH /test-templates/bulk-activate backend endpoint - Auto-seed data sources on container startup via entrypoint.sh - Fix SigmaHQ, CALDERA, GTFOBins import issues - Register D3FEND sync handler in data sources router - Add CIS Controls v8 compliance framework import - Expand Test Catalog source filters (CALDERA, LOLBAS, GTFOBins) - Campaign Generate from Threat Actor now opens actor selector modal - Add coverage snapshot creation button to Comparison page - Update README with accurate data source and feature documentation
15 lines
299 B
Bash
15 lines
299 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "=== Running Alembic migrations ==="
|
|
alembic upgrade head
|
|
|
|
echo "=== Seeding admin user ==="
|
|
python -m app.seed
|
|
|
|
echo "=== Seeding data sources ==="
|
|
python -m app.seed_data_sources
|
|
|
|
echo "=== Starting uvicorn ==="
|
|
exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
|