# Run-only Stack fuer Portainer.
#
# Portainer baut Web-Editor-/Upload-Stacks in einem leeren internen Verzeichnis
# (context "." enthaelt dort NUR die Compose-Datei) -> ein "build:"-Block mit
# "COPY . ." schlaegt fehl ("pip install ." exit 1). Deshalb hier KEIN build:,
# sondern nur das fertige Image, das vorher per CLI auf dem Host gebaut wurde:
#
#     cd ~/Documents/appRobotBodyTracker
#     docker compose build          # erzeugt approbot/pose-pipeline:1.0.0 lokal
#
# Danach diesen Stack in Portainer deployen. WICHTIG: "Re-pull image" / "Always
# pull" NICHT aktivieren - das Image liegt lokal, nicht in einer Registry.
#
# Die robot.json ist im Image eingebacken (/app/config/robot.json), daher kein
# Volume noetig.

services:
  pipeline:
    image: approbot/pose-pipeline:1.0.0
    container_name: appRobotBodyTracker
    restart: unless-stopped
    ports:
      - "8446:8446"
