एक व्यावहारिक मार्गदर्शिका
तुमचा अॅप डिप्लॉय करण्याचा सर्वात सोपा मार्ग.
तुमचा Docker कंटेनर तुमच्या लॅपटॉपवरून सुरक्षित, सार्वजनिक HTTPS URL वर तीन कमांडमध्ये आणा. Kubernetes नाही, YAML नाही, DevOps टीम नाही. उदाहरणे bootload CLI वापरतात, पण तोच build → authenticate → deploy प्रवाह कुठेही चालतो.
# 1 · तुमची इमेज बिल्ड करा $ docker build -t myapp . # 2 · होस्टसोबत authenticate करा $ bootload login --email you@example.com # 3 · deploy → HTTPS URL मिळवा $ bootload deploy --image myapp --port 3000:http 🔒 SSL प्रमाणपत्र जारी करत आहे पूर्ण येथे लाइव्ह https://myapp-4f2a.bootload.io
सुरुवात करण्यापूर्वी
तुम्हाला काय लागेल
तीन गोष्टी, सुरुवात करण्यासाठी सर्व मोफत.
Dockerfile असलेला कोणताही अॅप, किंवा तुमच्याकडे आधीच असलेली इमेज. जर तो एखाद्या पोर्टवर ऐकत असेल, तर तो डिप्लॉय केला जाऊ शकतो.
इमेज बिल्ड आणि टेस्ट करण्यासाठी स्थानिकरीत्या Docker CLI. याने तपासा docker --version
कंटेनर होस्टसह एक खाते, तसेच त्याचे CLI. ही उदाहरणे bootload वापरतात. एका ओळीने इन्स्टॉल करा, मग CLI वरून किंवा ब्राउझरमध्ये साइन अप करा. ~५ मिनिटे · पाहा सुरुवात करणे
झटपट सुरुवात
Dockerfile पासून थेट, SSL असलेल्या URL पर्यंत
हे क्रमाने अनुसरा. पायरी ३ नंतरचे सर्व काही ऐच्छिक सुधारणा आहे.
तुमची इमेज स्थानिकरीत्या बिल्ड आणि टेस्ट करा
शिप करण्यापूर्वी कंटेनर खरोखर चालतो आणि एखाद्या पोर्टवर सर्व्ह करतो याची खात्री करा.
CLI इन्स्टॉल करा, खाते तयार करा आणि authenticate करा
होस्ट CLI इन्स्टॉल करा (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). मग bootload signup ने CLI वरून साइन अप करा, किंवा ब्राउझरमध्ये my.bootload.io येथे सुरुवात करा. bootload login स्थानिकरीत्या एक टोकन साठवते; डिप्लॉय चालू शकतील यासाठी थोडे क्रेडिट जोडा. संपूर्ण मार्गदर्शिका: सुरुवात करणे.
डिप्लॉय करा आणि तुमची URL मिळवा
एक कमांड एक वेगळी VM बूट करते, एक TLS प्रमाणपत्र जारी करते, आणि एक https:// URL परत करते. तुमच्या कंटेनरचा पोर्ट --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 ने डिप्लॉय करा. व्हॉल्यूम आणि बॅकअप →
सीक्रेट्स आणि खाजगी इमेज
write-only सीक्रेट्सने (secret set) कॉन्फिग इमेजबाहेर ठेवा, आणि होस्ट रजिस्ट्रीवरून किंवा तुमच्या स्वतःच्या रजिस्ट्रीवरून पुल करा (image push, registry add). तुमच्या स्वतःच्या इमेज पुश करणे →
ऑपरेट करा आणि रोल बॅक करा
scale --replicas N ने वाढवा, --replicas 0 ने थांबवा आणि पैसे देणे बंद करा, logs -f / metrics / status पाहा, आणि कोणताही डिप्लॉय rollback करा.
हे सुरक्षित का आहे
इथे "सोपे" आणि "सुरक्षित" यांच्यात तडजोड नाही
प्रत्येक कंटेनर स्वतःच्या हलक्या VM मध्ये चालतो: शेजाऱ्यांसोबत सामायिक कर्नल नव्हे, तर एक खरी सीमा.
प्रत्येक रूटला आपोआप HTTPS मिळते. कस्टम डोमेन DNS द्वारे पडताळले जातात आणि प्रमाणपत्रे स्वतःहून नूतनीकृत होतात.
क्रेडेंशियल्स आत जातात आणि पुन्हा वाचता येत नाहीत, त्यामुळे लीक झालेल्या टर्मिनल इतिहासातून तुमचे सीक्रेट्स लीक होऊ शकत नाहीत.
एजंटसोबत स्वयंचलित करा
आणखी सोपा मार्ग: एजंटला तो डिप्लॉय करू द्या.
तोच तीन-कमांडचा प्रवाह निर्धारक आणि पूर्णपणे दस्तऐवजीकृत आहे, त्यामुळे तो एखाद्या AI कोडिंग एजंटला सोपवणे सोपे आहे. खालील स्किल टाका आणि तुमचा एजंट खऱ्या docs आणि CLI संदर्भ वाचत स्वतःहून बिल्ड, डिप्लॉय, SSL वायर आणि लाइव्ह URL रिपोर्ट करू शकतो.
# तुम्ही एजंटला विचारता: "deploy this app on api.acme.dev" ▸ reading the CLI docs ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ live https://api-7c1d.bootload.io ✓ tls जारी केले · स्थिती निरोगी (1/1)
ही स्किल
कंटेनर डिप्लॉय करण्यासाठी एक एजंट स्किल
स्किल हा फ्रंटमॅटर असलेला एक लहान Markdown फाइल (SKILL.md) आहे जो AI कोडिंग एजंट गरजेनुसार लोड करतो. तो तुमच्या एजंटला संदर्भ docs, कमांड कॉन्ट्रॅक्ट, आणि एक सुरक्षित डिप्लॉय लूप शिकवतो. तो स्किल समजणाऱ्या कोणत्याही एजंटसोबत काम करतो:
- 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 # वरील Download बटण वापरा, किंवा 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/ मध्ये.
फक्त विचारा
“Deploy this container on api.acme.dev.” तुमचा एजंट स्किलला तिच्या वर्णनाद्वारे जुळवतो आणि डिप्लॉय लूपचे अनुसरण करतो.
त्याला परत अहवाल देऊ द्या
एजंट इमेज आणि पोर्टची पुष्टी करतो, डिप्लॉय करतो, निरोगी + TLS ची वाट पाहतो, आणि लाइव्ह https:// URL परत करतो.