services: teleprompter: build: . env_file: - .env environment: PORT: 3000 ports: - "${BIND_ADDRESS:-0.0.0.0}:${HOST_PORT:-3000}:3000" volumes: - teleprompter-data:/app/data restart: unless-stopped healthcheck: test: ["CMD", "bun", "-e", "fetch('http://127.0.0.1:3000/health').then(r => { if (!r.ok) process.exit(1) })"] interval: 30s timeout: 5s retries: 3 start_period: 10s volumes: teleprompter-data: