Files
drone-footage-manager/docker-compose.yml
Alihan d8242d47b9 Fix compression job watchdog timeout and error handling
- Increase watchdog timeout to 15 minutes (configurable via COMPRESSION_WATCHDOG_TIMEOUT env var)
- Fix stderr buffer overflow by setting 8MB limit and truncating to last 1000 lines
- Keep failed jobs visible in UI until manually removed (auto-prune only completed/cancelled)
- Add job removal endpoint: DELETE /api/compress/jobs/{job_id}?action=remove

Resolves issue where jobs stuck at 70% were killed prematurely due to stderr buffer overflow
and aggressive 5-minute timeout.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 01:59:28 +03:00

33 lines
678 B
YAML

version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: drone-footage-backend
volumes:
- /home/uad/nextcloud/footages:/footages
environment:
- COMPRESSION_WATCHDOG_TIMEOUT=${COMPRESSION_WATCHDOG_TIMEOUT:-900}
restart: unless-stopped
networks:
- drone-footage-network
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: drone-footage-frontend
ports:
- "33768:80"
depends_on:
- backend
restart: unless-stopped
networks:
- drone-footage-network
networks:
drone-footage-network:
driver: bridge