app:
  id: did-wallet
  name: Web5 DID Wallet
  version: 1.0.0
  description: Web5 wallet with Decentralized Identifier (DID) support. Manage your digital identity and Web5 assets.
  
  container:
    image: archipelago/did-wallet:1.0.0
    image_signature: cosign://...
    pull_policy: if-not-present
    
  dependencies:
    - app_id: web5-dwn
      version: ">=1.0.0"
    - storage: 2Gi
    
  resources:
    cpu_limit: 1
    memory_limit: 512Mi
    disk_limit: 2Gi
    
  security:
    capabilities: []
    readonly_root: true
    network_policy: isolated
    apparmor_profile: did-wallet
    
  ports:
    - host: 8083
      container: 8080
      protocol: tcp  # Web UI
    
  volumes:
    - type: bind
      source: /var/lib/archipelago/did-wallet
      target: /app/wallet
      options: [rw]
      
  environment:
    - DWN_ENDPOINT=http://web5-dwn:3000
    - WALLET_STORAGE=/app/wallet
    
  health_check:
    type: http
    endpoint: http://localhost:8083
    path: /health
    interval: 30s
    timeout: 5s
    retries: 3
    
  web5_integration:
    did_support: true
    wallet_functionality: true
    bitcoin_integration: true
