feat: Phase 4 - SQL AST analyzer, audit rules CRUD, Alembic, Docker (128 tests)

This commit is contained in:
logan committed 2026-05-22 13:35:35 +08:00
1 parent e45fbf3586
commit ff0a330e8a
23 files changed
+1404 -159

No files matched your search

+16 -18
View File
@@ -2,31 +2,29 @@ version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
build: ./backend
container_name: sql-audit-backend
restart: unless-stopped
ports:
- "9000:9000"
environment:
- ENV=development
- DEBUG=true
- SECRET_KEY=dev-secret-key-change-in-production
- DATABASE_URL=sqlite+aiosqlite:///./sqlite3.db
volumes:
- ./backend:/app
- backend_data:/app/data
- backend-data:/app/data
environment:
- DATABASE_URL=sqlite+aiosqlite:///./data/sqlite3.db
- SECRET_KEY=${SECRET_KEY:-change-me-in-production}
- ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-changeme}
- ENV=production
- DEBUG=false
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
build: ./frontend
container_name: sql-audit-frontend
restart: unless-stopped
ports:
- "5173:5173"
volumes:
- ./frontend:/app
- /app/node_modules
- "80:80"
depends_on:
- backend
volumes:
backend_data:
backend-data: