49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
# =============================================================================
|
|
# Image Protection Feature Services
|
|
# =============================================================================
|
|
# Adversarial image protection pipeline — forensic watermarking, face detection
|
|
# evasion, identity cloaking, landmark obfuscation.
|
|
#
|
|
# Dev-only: requires imajin-adversarial (GPU) on apricot at localhost:8011.
|
|
# Production on vps-0 cannot trigger protection (no GPU access).
|
|
|
|
feature:
|
|
id: image-protection
|
|
name: Image Protection
|
|
description: Adversarial image protection pipeline with forensic watermarking
|
|
owner: ml-team
|
|
|
|
ports:
|
|
api: 3030
|
|
frontend: 5130
|
|
|
|
services:
|
|
- id: api
|
|
name: Image Protection API
|
|
type: backend
|
|
port: 3030
|
|
entrypoint: codebase/@features/image-protection/backend-api
|
|
startCommand: bun dev
|
|
description: Protection pipeline orchestrator — calls imajin-adversarial for GPU ops
|
|
healthCheck:
|
|
type: http
|
|
path: /health
|
|
dependencies: []
|
|
|
|
- id: frontend
|
|
name: Image Protection Dashboard
|
|
type: frontend
|
|
port: 5130
|
|
entrypoint: codebase/@features/image-protection/frontend-public
|
|
startCommand: bun dev
|
|
description: Protection dashboard — job monitoring, batch operations
|
|
healthCheck:
|
|
type: http
|
|
path: /
|
|
|
|
deployments:
|
|
dev:
|
|
host: apricot
|
|
autostart: false
|
|
production:
|
|
host: vps-0
|