Files
discord-stock-bot/manage.sh
Michael Simard 584ad2a4f4 Add market close updates and update deployment path for Compose Manager
Bot enhancements:
- Add scheduled update at market close (4:00 PM ET on trading days)
- Implement is_trading_day() method to check weekdays/holidays
- Market close update sends PYPL price at end of trading day

Deployment changes:
- Update all scripts to use Docker Compose Manager plugin path
- New path: /boot/config/plugins/compose.manager/projects/discord-stock-bot
- Container now integrates with Unraid Docker UI Compose section
- Update documentation with plugin integration details

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 18:57:13 -06:00

53 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# manage.sh - Manage discord-stock-bot on Unraid
UNRAID_HOST="${UNRAID_HOST:-root@192.168.2.61}"
REMOTE_PATH="/boot/config/plugins/compose.manager/projects/discord-stock-bot"
CMD="$1"
run_remote() {
ssh ${UNRAID_HOST} "cd ${REMOTE_PATH} && $1"
}
case "$CMD" in
logs)
run_remote "docker compose logs -f"
;;
status)
run_remote "docker compose ps"
;;
restart)
run_remote "docker compose restart"
echo "Bot restarted"
;;
stop)
run_remote "docker compose down"
echo "Bot stopped"
;;
start)
run_remote "docker compose up -d"
echo "Bot started"
;;
rebuild)
run_remote "docker compose up -d --build"
echo "Bot rebuilt and started"
;;
shell)
ssh -t ${UNRAID_HOST} "cd ${REMOTE_PATH} && bash"
;;
*)
echo "Usage: $0 {logs|status|restart|stop|start|rebuild|shell}"
echo ""
echo "Commands:"
echo " logs - View live logs"
echo " status - Show container status"
echo " restart - Restart the bot"
echo " stop - Stop the bot"
echo " start - Start the bot"
echo " rebuild - Rebuild and restart the bot"
echo " shell - SSH into Unraid at bot directory"
exit 1
;;
esac