# Makefile for TLC Search + Feed Master .PHONY: help config up down restart logs status update-channels help: @echo "TLC Search + Feed Master - Management Commands" @echo "" @echo "Configuration:" @echo " make config - Regenerate feed-master configuration from channels.yml" @echo "" @echo "Service Management:" @echo " make up - Start all services" @echo " make down - Stop all services" @echo " make restart - Restart all services" @echo " make logs - View all service logs" @echo " make status - Check service status" @echo "" @echo "Updates:" @echo " make update-channels - Regenerate config and restart feed-master" @echo "" @echo "Individual Services:" @echo " make logs-feed - View feed-master logs" @echo " make logs-bridge - View rss-bridge logs" @echo " make logs-app - View TLC Search logs" @echo " make restart-feed - Restart feed-master only" # Generate feed-master configuration from channels.yml config: @echo "Generating feed-master configuration..." python3 -m python_app.generate_feed_config_simple @echo "Configuration updated!" # Start all services up: docker compose up -d @echo "" @echo "Services started!" @echo " - RSS Bridge: http://localhost:3001" @echo " - Feed Master: http://localhost:8097/rss/youtube-unified" @echo " - TLC Search: http://localhost:8080" # Stop all services down: docker compose down # Restart all services restart: docker compose restart # View all logs logs: docker compose logs -f # View feed-master logs logs-feed: docker compose logs -f feed-master # View rss-bridge logs logs-bridge: docker compose logs -f rss-bridge # View TLC Search logs logs-app: docker compose logs -f app # Check service status status: @docker compose ps @echo "" @echo "Endpoints:" @echo " - RSS Bridge: http://localhost:3001" @echo " - Feed Master: http://localhost:8097/rss/youtube-unified" @echo " - TLC Search: http://localhost:8080" # Restart only feed-master restart-feed: docker compose restart feed-master # Pull latest channel URLs and regenerate configuration update-channels: @echo "Regenerating feed-master configuration..." python3 -m python_app.generate_feed_config_simple @echo "" @echo "Restarting feed-master..." docker compose restart feed-master @echo "" @echo "Update complete!"