feat(audit): implement audit logging for search requests and results
All checks were successful
Publish FaceAI Container / publish (push) Successful in 13m22s
All checks were successful
Publish FaceAI Container / publish (push) Successful in 13m22s
- Added configuration options for audit database path and retention days in backend and processor. - Integrated audit logging in server and worker processes to track search requests, completions, and failures. - Created utility functions for reading and parsing audit logs in end-to-end tests. - Updated Docker Compose files to include audit database configuration. - Added new tests to verify audit log entries for successful and no-results searches.
This commit is contained in:
parent
a026fec62b
commit
32db61c381
14 changed files with 1067 additions and 16 deletions
|
|
@ -9,7 +9,7 @@ FACEAI_REDIS_IMAGE=redis:7-alpine
|
|||
FACEAI_CLIENT_CONTAINER_NAME=regalami-faceai
|
||||
FACEAI_PROCESSOR_CONTAINER_NAME=regalami-faceai-processor
|
||||
FACEAI_REDIS_CONTAINER_NAME=regalami-faceai-redis
|
||||
FACEAI_CLIENT_DEV_IMAGE=node:20-alpine
|
||||
FACEAI_CLIENT_DEV_IMAGE=node:22-trixie-slim
|
||||
FACEAI_PROCESSOR_DEV_IMAGE=regalami-faceai-processor-local
|
||||
FACEAI_PORT=3001
|
||||
FACEAI_PUBLISHED_PORT=3001
|
||||
|
|
@ -28,6 +28,8 @@ FACEAI_QUEUE_NAME=faceai-searches
|
|||
FACEAI_RUNTIME_ROOT=/data/runtime
|
||||
FACEAI_UPLOAD_ROOT=/data/runtime/uploads
|
||||
FACEAI_LOG_ROOT=/data/logs
|
||||
FACEAI_AUDIT_DB_PATH=/data/logs/faceai-audit.sqlite
|
||||
FACEAI_AUDIT_RETENTION_DAYS=730
|
||||
FACEAI_PKL_ROOT=/data/pkl
|
||||
FACEAI_RUNTIME_BIND=/mnt/storage/data/faceai/runtime
|
||||
FACEAI_LOG_BIND=/mnt/storage/data/faceai/logs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue