feat(logging): enhance debug logging and cleanup capabilities with new configuration options
All checks were successful
Publish FaceAI Container / publish (push) Successful in 19m7s
All checks were successful
Publish FaceAI Container / publish (push) Successful in 19m7s
This commit is contained in:
parent
a95ae56134
commit
9860aad646
8 changed files with 212 additions and 13 deletions
|
|
@ -26,12 +26,19 @@ services:
|
|||
FACEAI_LOG_ROOT: ${FACEAI_LOG_ROOT:-/data/logs}
|
||||
FACEAI_AUDIT_DB_PATH: ${FACEAI_AUDIT_DB_PATH:-/data/logs/faceai-audit.sqlite}
|
||||
FACEAI_AUDIT_RETENTION_DAYS: ${FACEAI_AUDIT_RETENTION_DAYS:-730}
|
||||
FACEAI_SERVICE_LOG_MAX_BYTES: ${FACEAI_SERVICE_LOG_MAX_BYTES:-20971520}
|
||||
FACEAI_SERVICE_LOG_MAX_FILES: ${FACEAI_SERVICE_LOG_MAX_FILES:-5}
|
||||
FACEAI_PKL_ROOT: ${FACEAI_PKL_ROOT:-/data/pkl}
|
||||
FACEAI_ENABLE_LOCAL_LEGACY_STATIC: ${FACEAI_ENABLE_LOCAL_LEGACY_STATIC:-0}
|
||||
volumes:
|
||||
- ${FACEAI_RUNTIME_BIND:-/mnt/storage/data/faceai/runtime}:${FACEAI_RUNTIME_ROOT:-/data/runtime}
|
||||
- ${FACEAI_LOG_BIND:-/mnt/storage/data/faceai/logs}:${FACEAI_LOG_ROOT:-/data/logs}
|
||||
- ${FACEAI_PKL_BIND:-/mnt/nas12/nas2/RUS}:${FACEAI_PKL_ROOT:-/data/pkl}:ro
|
||||
logging:
|
||||
driver: json-file
|
||||
options:
|
||||
max-size: ${FACEAI_DOCKER_LOG_MAX_SIZE:-10m}
|
||||
max-file: "${FACEAI_DOCKER_LOG_MAX_FILE:-3}"
|
||||
ports:
|
||||
- "${FACEAI_PUBLISHED_PORT:-3001}:${FACEAI_PORT:-3001}"
|
||||
healthcheck:
|
||||
|
|
@ -59,6 +66,11 @@ services:
|
|||
depends_on:
|
||||
faceai:
|
||||
condition: service_healthy
|
||||
logging:
|
||||
driver: json-file
|
||||
options:
|
||||
max-size: ${FACEAI_DOCKER_LOG_MAX_SIZE:-10m}
|
||||
max-file: "${FACEAI_DOCKER_LOG_MAX_FILE:-3}"
|
||||
|
||||
processor:
|
||||
image: ${FACEAI_PROCESSOR_IMAGE:-forgejo.maddoscientisto.net/maddo/faceai-processor:latest}
|
||||
|
|
@ -76,9 +88,14 @@ services:
|
|||
FACEAI_REDIS_URL: ${FACEAI_REDIS_URL:-redis://redis:6379}
|
||||
FACEAI_QUEUE_NAME: ${FACEAI_QUEUE_NAME:-faceai-searches}
|
||||
FACEAI_RUNTIME_ROOT: ${FACEAI_RUNTIME_ROOT:-/data/runtime}
|
||||
FACEAI_UPLOAD_ROOT: ${FACEAI_UPLOAD_ROOT:-/data/runtime/uploads}
|
||||
FACEAI_LOG_ROOT: ${FACEAI_LOG_ROOT:-/data/logs}
|
||||
FACEAI_AUDIT_DB_PATH: ${FACEAI_AUDIT_DB_PATH:-/data/logs/faceai-audit.sqlite}
|
||||
FACEAI_AUDIT_RETENTION_DAYS: ${FACEAI_AUDIT_RETENTION_DAYS:-730}
|
||||
FACEAI_DEBUG_RETENTION_DAYS: ${FACEAI_DEBUG_RETENTION_DAYS:-3}
|
||||
FACEAI_DEBUG_CLEANUP_INTERVAL_MS: ${FACEAI_DEBUG_CLEANUP_INTERVAL_MS:-21600000}
|
||||
FACEAI_SERVICE_LOG_MAX_BYTES: ${FACEAI_SERVICE_LOG_MAX_BYTES:-20971520}
|
||||
FACEAI_SERVICE_LOG_MAX_FILES: ${FACEAI_SERVICE_LOG_MAX_FILES:-5}
|
||||
FACEAI_PKL_ROOT: ${FACEAI_PKL_ROOT:-/data/pkl}
|
||||
FACEAI_MATCHER_BINARY: ${FACEAI_MATCHER_BINARY:-/app/bin/face_matcher}
|
||||
FACEAI_MATCHER_TOLERANCE: ${FACEAI_MATCHER_TOLERANCE:-0.5}
|
||||
|
|
@ -88,6 +105,11 @@ services:
|
|||
- ${FACEAI_RUNTIME_BIND:-/mnt/storage/data/faceai/runtime}:${FACEAI_RUNTIME_ROOT:-/data/runtime}
|
||||
- ${FACEAI_LOG_BIND:-/mnt/storage/data/faceai/logs}:${FACEAI_LOG_ROOT:-/data/logs}
|
||||
- ${FACEAI_PKL_BIND:-/mnt/nas12/nas2/RUS}:${FACEAI_PKL_ROOT:-/data/pkl}:ro
|
||||
logging:
|
||||
driver: json-file
|
||||
options:
|
||||
max-size: ${FACEAI_DOCKER_LOG_MAX_SIZE:-10m}
|
||||
max-file: "${FACEAI_DOCKER_LOG_MAX_FILE:-3}"
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
|
|
@ -97,6 +119,11 @@ services:
|
|||
container_name: ${FACEAI_REDIS_CONTAINER_NAME:-regalami-faceai-redis}
|
||||
restart: unless-stopped
|
||||
command: ${FACEAI_REDIS_COMMAND:-redis-server --appendonly no}
|
||||
logging:
|
||||
driver: json-file
|
||||
options:
|
||||
max-size: ${FACEAI_DOCKER_LOG_MAX_SIZE:-10m}
|
||||
max-file: "${FACEAI_DOCKER_LOG_MAX_FILE:-3}"
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
interval: 5s
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue