Files
encoderPro/docker-entrypoint.sh
2026-01-24 17:43:28 -05:00

41 lines
896 B
Bash

#!/bin/bash
set -e
# Docker entrypoint script for encoderPro container
# Supports multiple modes: dashboard, process, or custom commands
MODE="${1:-dashboard}"
case "$MODE" in
dashboard)
echo "Starting Web Dashboard..."
exec python3 /app/dashboard.py
;;
process)
echo "Starting Encoding Process..."
shift
exec python3 /app/reencode.py -c /config/config.yaml "$@"
;;
scan)
echo "Scanning Library..."
exec python3 /app/reencode.py -c /config/config.yaml --scan-only
;;
stats)
echo "Displaying Statistics..."
exec python3 /app/reencode.py -c /config/config.yaml --stats
;;
bash|shell)
echo "Starting Interactive Shell..."
exec /bin/bash
;;
*)
echo "Running custom command: $@"
exec "$@"
;;
esac