CLI של HomeCloud¶
ה-CLI homecloud הוא כלי שורת הפקודה לבעלי חשבון ול-DevOps. השתמשו בו להגדרת Access Keys, התחברות לפקודות ניהול, סנכרון object storage, פרסום הודעות תור, invoke לפונקציות ועוד.
הוא מגיע כבינארי עצמאי — משתמשי קצה לא צריכים Python מותקן.
התקנה¶
ראו התקנה ל-Linux, macOS ו-Windows.
מודל מנטלי¶
| משפחת פקודות | Auth | דוגמאות |
|---|---|---|
| Data plane | Access Key (homecloud configure) |
so cp, so sync, mq send, mq receive |
| Management | סשן קונסול (homecloud login) |
queues list, so ls-buckets, apps list, accounts list, tasks, diagrams |
| Either / mixed | ראו עמוד כל פקודה | fn, ir, mail, מפתח קשור למשתמש ל־tasks / diagrams |
יצירת מפתחות: Access Keys. פרטים: אימות.
דוגמאות מהירות¶
# Object storage — deploy a static site
homecloud so sync ./dist so://my-website/ --delete
# Queues
homecloud mq send orders --body '{"id":1}'
homecloud mq receive orders --max-messages 5 --delete
# Functions
homecloud fn invoke hello --payload '{"name":"Ada"}'
# Registry
homecloud ir login
homecloud ir repo list
# Mail
homecloud mail mailboxes
# משימות / דיאגרמות (login או Access Key קשור למשתמש)
homecloud tasks list --status open
homecloud diagrams list
מדריך פקודות¶
| עמוד | תוכן |
|---|---|
| כל הפקודות | טבלה של כל קבוצות הפקודות |
| configure | שמירת פרופילי Access Key |
| login | סשן דפדפן / סיסמה |
| so | Object storage |
| mq | Message queues |
| fn | Functions |
| ir | Image registry |
| tasks | משימות |
| MCP | שרת MCP לפלטפורמה (כלי AI) |
| diagrams | דיאגרמות |
| שחרורים | היסטוריית גרסאות / עדכון |
פורמטי פלט¶
homecloud queues list --output table # default for many lists
homecloud mq send q --body '{}' --output json
homecloud so sync ./dist so://b/ --output json # CI-friendly
סכמת URI¶
Object storage משתמש ב-so://bucket/key:
homecloud so cp ./file.txt so://media/path/file.txt
homecloud so sync ./dist so://my-website/ --delete