feat(monitor-frontend): add FaceAI Audit Monitor application with Vue.js and Vite setup
All checks were successful
Publish FaceAI Container / publish (push) Successful in 13m8s

- Created App.vue for the main application interface with localization support.
- Added main.js to bootstrap the Vue application.
- Introduced styles.css for application styling.
- Configured Vite for development and proxying API requests.
- Updated docker-compose files to include the new monitor service.
- Added Dockerfile for building the monitor frontend.
- Configured Nginx for serving the frontend and proxying API requests.
- Updated package.json and package-lock.json to include monitor-frontend workspace.
- Added initial SQLite database for audit monitoring.
This commit is contained in:
MaddoScientisto 2026-05-20 18:57:20 +02:00
commit a95ae56134
21 changed files with 1755 additions and 2 deletions

View file

@ -44,6 +44,22 @@ services:
redis:
condition: service_healthy
faceai-monitor:
image: ${FACEAI_MONITOR_IMAGE:-forgejo.maddoscientisto.net/maddo/faceai-monitor:latest}
container_name: ${FACEAI_MONITOR_CONTAINER_NAME:-regalami-faceai-monitor}
restart: unless-stopped
ports:
- "${FACEAI_MONITOR_PUBLISHED_PORT:-127.0.0.1:3002:80}"
healthcheck:
test: ["CMD-SHELL", "wget -q -O - http://127.0.0.1/healthz >/dev/null 2>&1 || exit 1"]
interval: 15s
timeout: 5s
retries: 6
start_period: 10s
depends_on:
faceai:
condition: service_healthy
processor:
image: ${FACEAI_PROCESSOR_IMAGE:-forgejo.maddoscientisto.net/maddo/faceai-processor:latest}
container_name: ${FACEAI_PROCESSOR_CONTAINER_NAME:-regalami-faceai-processor}