מדריך מעשי
הדרך הקלה ביותר לפרוס את האפליקציה שלך.
העבירו את קונטיינר ה‑Docker שלכם מהמחשב הנייד לכתובת HTTPS ציבורית ומאובטחת בשלוש פקודות. בלי Kubernetes, בלי YAML, בלי צוות DevOps. הדוגמאות משתמשות ב‑CLI של bootload, אבל אותו זרימה של בנייה ← אימות ← פריסה עובדת בכל מקום.
# 1 · בנו את התמונה שלכם $ docker build -t myapp . # 2 · התאמתו מול מארח $ bootload login --email you@example.com # 3 · פרסו ← קבלו כתובת HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 מנפיק תעודת SSL הסתיים פעיל בכתובת https://myapp-4f2a.bootload.io
לפני שמתחילים
מה תצטרכו
שלושה דברים, כולם חינמיים כדי להתחיל.
כל אפליקציה עם Dockerfile, או תמונה שכבר יש לכם. אם היא מאזינה בפורט, אפשר לפרוס אותה.
ה‑CLI של Docker, מקומית, כדי לבנות ולבדוק את התמונה. בדקו עם docker --version
חשבון אצל מארח קונטיינרים, בתוספת ה‑CLI שלו. הדוגמאות האלה משתמשות ב‑bootload. התקינו עם שורה אחת, ואז הירשמו דרך ה‑CLI או בדפדפן. ~5 דקות · ראו תחילת העבודה
התחלה מהירה
מ‑Dockerfile לכתובת חיה עם SSL
בצעו את אלה לפי הסדר. כל מה שאחרי שלב 3 הוא ליטוש אופציונלי.
בנו ובדקו את התמונה מקומית
ודאו שהקונטיינר אכן רץ ומשרת בפורט לפני ששולחים אותו.
התקינו את ה‑CLI, צרו חשבון והתאמתו
התקינו את ה‑CLI של המארח (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). ואז הירשמו דרך ה‑CLI עם bootload signup, או התחילו בדפדפן בכתובת my.bootload.io. bootload login שומר טוקן מקומית; הוסיפו מעט קרדיט כדי שפריסות יוכלו לרוץ. מדריך מלא: תחילת העבודה.
פרסו וקבלו את הכתובת שלכם
פקודה אחת מאתחלת VM מבודד, מנפיקה תעודת TLS, ומחזירה כתובת https://. מפו את הפורט של הקונטיינר שלכם עם --port.
הפנו אליה דומיין משלכם (אופציונלי)
הוסיפו דומיין מותאם אישית; המארח מדפיס רשומת DNS ומנפיק SSL אוטומטית ברגע שהיא נפתרת. ראו דומיינים מותאמים אישית.
# התקינו את ה‑CLI של המארח $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # בדקו אותה $ bootload signup --email you@example.com ← אשרו דרך הקישור בתיבת הדואר שלכם $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp מאתחל VM ...... הסתיים · tls הונפק פעיל בכתובת https://myapp-4f2a.bootload.io $ bootload domain add app.example.com הוסיפו את רשומת ה‑DNS הזו, ואז SSL הוא אוטומטי ← CNAME app myapp-4f2a.bootload.io
להעמיק יותר
קומץ הפקודות שבאמת תשתמשו בהן שוב
שמירת נתונים
חברו אמצעי אחסון מוצפן כדי שהמצב ישרוד אתחולים: volume create data --size 5, ואז פרסו עם --volume data:/var/lib. אמצעי אחסון וגיבויים ←
סודות ותמונות פרטיות
שמרו את ההגדרות מחוץ לתמונה בעזרת סודות לכתיבה בלבד (secret set), ומשכו מרישום המארח או משלכם (image push, registry add). דחיפת התמונות שלכם ←
תפעול ושחזור
גדלו עם scale --replicas N, השהו והפסיקו לשלם עם --replicas 0, צפו ב‑logs -f / metrics / status, ובצעו rollback לכל פריסה.
למה זה מאובטח
”קל“ ו”מאובטח“ אינם פשרה כאן
כל קונטיינר רץ ב‑VM קליל משלו: גבול אמיתי, לא קרנל משותף עם שכנים.
כל מסלול מקבל HTTPS אוטומטית. דומיינים מותאמים אישית מאומתים באמצעות DNS והתעודות מתחדשות מעצמן.
פרטי הזיהוי נכנסים ולא ניתן לקרוא אותם בחזרה, כך שהיסטוריית טרמינל שדלפה לא יכולה להדליף את הסודות שלכם.
אוטומציה עם סוכן
דרך קלה עוד יותר: תנו לסוכן לפרוס.
אותו זרימה של שלוש פקודות היא דטרמיניסטית ומתועדת במלואה, כך שקל למסור אותה לסוכן קוד מבוסס AI. שלבו את המיומנות שלהלן והסוכן שלכם יוכל לבנות, לפרוס, לחבר SSL ולדווח על הכתובת החיה בעצמו, תוך קריאת התיעוד וההפניה ל‑CLI האמיתיים תוך כדי תנועה.
# אתם מבקשים מהסוכן: "deploy this app on api.acme.dev" ▸ קורא את תיעוד ה‑CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ פעיל https://api-7c1d.bootload.io ✓ tls הונפק · מצב תקין (1/1)
המיומנות
מיומנות לסוכן לפריסת קונטיינרים
מיומנות היא קובץ Markdown קטן (SKILL.md) עם frontmatter שסוכן קוד מבוסס AI טוען לפי דרישה. היא מלמדת את הסוכן שלכם את תיעוד ההפניה, את חוזה הפקודות, ולולאת פריסה בטוחה. היא עובדת עם כל סוכן שמבין מיומנויות:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …וכלי קוד אג'נטיים אחרים
שמרו אותה במקום שבו הסוכן שלכם מחפש מיומנויות — עבור Claude Code זה ~/.claude/skills/container-deploy/SKILL.md (גלובלי) או .claude/skills/… במאגר שלכם.
--- name: container-deploy description: Deploy a Docker container to a secure HTTPS URL on an isolated VM. Use when the user wants to ship/host/deploy a container, add a custom domain, scale a service, or check a live deployment. --- # container-deploy Build a Docker image and deploy it to a public, SSL'd URL. These examples use the bootload CLI as the host. ## Reference docs — read before acting - Guides: https://bootload.io/docs/ - Getting started: https://bootload.io/docs/getting-started/ - Custom domains: https://bootload.io/docs/custom-domains/ - CLI reference: https://bootload.io/docs/cli/ (source of truth for flags) Fetch the CLI page first; never guess a flag. ## Install the CLI `curl …/v1/cli/install.sh | sh` · `bootload version` ## Account `signup` / `login` / `wallet topup` (real money) ## Deploy loop `docker build` → `bootload deploy` → `status` → report URL ## Custom domain `domain add <d>` → add DNS record → automatic TLS ## Operate `logs · metrics · scale --replicas 0 · rollback` ## Guardrails confirm image+port · wallet check · secrets write-only # full file → "View / download" link above
התקנה
הוסיפו את המיומנות לסוכן שלכם
שתי דקות: הורידו את SKILL.md לתיקיית המיומנויות שלכם, ואז פשוט בקשו.
$ mkdir -p ~/.claude/skills/container-deploy # השתמשו בכפתור ההורדה למעלה, או הריצו curl: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
שמרו את הקובץ
שימו את SKILL.md תחת ~/.claude/skills/container-deploy/ (או בכל מקום שבו הסוכן שלכם טוען מיומנויות), או .claude/skills/ בתוך מאגר.
פשוט בקשו
”פרוס את הקונטיינר הזה ב‑api.acme.dev.“ הסוכן שלכם מתאים את המיומנות לפי התיאור שלה ועוקב אחר לולאת הפריסה.
תנו לו לדווח בחזרה
הסוכן מאשר תמונה ופורט, פורס, ממתין למצב תקין + TLS, ומחזיר את הכתובת החיה https://.