ఒక ఆచరణాత్మక మార్గదర్శిని
మీ యాప్ను డిప్లాయ్ చేయడానికి అత్యంత సులభమైన మార్గం.
మీ 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 · డిప్లాయ్ చేయండి → ఒక HTTPS URL పొందండి $ bootload deploy --image myapp --port 3000:http 🔒 SSL సర్టిఫికేట్ జారీ అవుతోంది పూర్తయింది లైవ్లో ఉంది https://myapp-4f2a.bootload.io
మొదలుపెట్టేముందు
మీకు ఏం కావాలి
మూడు విషయాలు, అన్నీ మొదలుపెట్టడానికి ఉచితం.
Dockerfile ఉన్న ఏ యాప్ అయినా, లేదా మీ దగ్గర ఇప్పటికే ఉన్న ఇమేజ్. అది ఒక పోర్ట్పై వింటుంటే, దాన్ని డిప్లాయ్ చేయవచ్చు.
ఇమేజ్ను బిల్డ్ చేసి, టెస్ట్ చేయడానికి స్థానికంగా Docker CLI. docker --versionతో తనిఖీ చేయండి
ఒక కంటైనర్ హోస్ట్తో ఒక ఖాతా, దాని CLIతో పాటు. ఈ ఉదాహరణలు bootloadను ఉపయోగిస్తాయి. ఒకే లైన్తో ఇన్స్టాల్ చేసి, తర్వాత CLI ద్వారా లేదా బ్రౌజర్లో సైన్ అప్ చేయండి. ~5 నిమిషాలు · Getting started చూడండి
త్వరిత ప్రారంభం
ఒక Dockerfile నుండి లైవ్, SSL'd URLకి
వీటిని క్రమంలో అనుసరించండి. దశ 3 తర్వాత ఉన్నదంతా ఐచ్ఛిక మెరుగుదల.
మీ ఇమేజ్ను స్థానికంగా బిల్డ్ చేసి, టెస్ట్ చేయండి
షిప్ చేయడానికి ముందు కంటైనర్ నిజంగా రన్ అవుతుందని, ఒక పోర్ట్పై సర్వ్ చేస్తుందని నిర్ధారించుకోండి.
CLIను ఇన్స్టాల్ చేయండి, ఒక ఖాతా సృష్టించి & authenticate చేయండి
హోస్ట్ CLIను ఇన్స్టాల్ చేయండి (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). తర్వాత bootload signupతో CLI ద్వారా సైన్ అప్ చేయండి, లేదా my.bootload.io వద్ద బ్రౌజర్లో మొదలుపెట్టండి. bootload login ఒక టోకెన్ను స్థానికంగా నిల్వ చేస్తుంది; డిప్లాయ్లు రన్ అయ్యేలా కొంత క్రెడిట్ జోడించండి. పూర్తి వివరణ: Getting started.
డిప్లాయ్ చేసి మీ URLను పొందండి
ఒక కమాండ్ ఒక వివిక్త VMను బూట్ చేస్తుంది, ఒక TLS సర్టిఫికేట్ జారీ చేస్తుంది, మరియు ఒక https:// URLను తిరిగి ఇస్తుంది. మీ కంటైనర్ పోర్ట్ను --portతో మ్యాప్ చేయండి.
మీ స్వంత డొమైన్ను దానికి సూచించండి (ఐచ్ఛికం)
ఒక కస్టమ్ డొమైన్ను జోడించండి; హోస్ట్ ఒక DNS రికార్డ్ను ముద్రిస్తుంది, అది రిజాల్వ్ అయిన తర్వాత స్వయంచాలకంగా SSLను జారీ చేస్తుంది. Custom domains చూడండి.
# హోస్ట్ 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తో డిప్లాయ్ చేయండి. Volumes & backups →
సీక్రెట్లు & ప్రైవేట్ ఇమేజ్లు
రైట్-ఓన్లీ సీక్రెట్లతో కాన్ఫిగ్ను ఇమేజ్ నుండి బయట ఉంచండి (secret set), మరియు హోస్ట్ రిజిస్ట్రీ నుండి లేదా మీ స్వంతం నుండి పుల్ చేయండి (image push, registry add). Pushing your own images →
నిర్వహించండి & రోల్ బ్యాక్ చేయండి
scale --replicas Nతో పెంచండి, --replicas 0తో పాజ్ చేసి చెల్లింపు ఆపండి, logs -f / metrics / statusను గమనించండి, మరియు ఏ డిప్లాయ్నైనా rollback చేయండి.
ఇది ఎందుకు సురక్షితం
"సులభం" మరియు "సురక్షితం" ఇక్కడ ఒక రాజీ కాదు
ప్రతి కంటైనర్ తన స్వంత తేలికపాటి VMలో రన్ అవుతుంది: పొరుగువారితో పంచుకున్న కెర్నెల్ కాదు, ఒక నిజమైన సరిహద్దు.
ప్రతి రూట్కు స్వయంచాలకంగా HTTPS లభిస్తుంది. కస్టమ్ డొమైన్లు DNS ద్వారా ధృవీకరించబడతాయి మరియు సర్టిఫికేట్లు తమంతట తాముగా పునరుద్ధరించబడతాయి.
క్రెడెన్షియల్లు లోపలికి వెళతాయి కానీ తిరిగి చదవలేరు, కాబట్టి లీక్ అయిన టర్మినల్ హిస్టరీ మీ సీక్రెట్లను లీక్ చేయలేదు.
ఒక ఏజెంట్తో ఆటోమేట్ చేయండి
మరింత సులభమైన మార్గం: ఒక ఏజెంట్తో దాన్ని డిప్లాయ్ చేయించండి.
అదే మూడు-కమాండ్ ప్రవాహం నిర్ణయాత్మకమైనది మరియు పూర్తిగా డాక్యుమెంట్ చేయబడింది, కాబట్టి దాన్ని ఒక AI కోడింగ్ ఏజెంట్కి అప్పగించడం సులభం. క్రింది స్కిల్ను చేర్చండి, మీ ఏజెంట్ స్వయంగా బిల్డ్ చేయగలదు, డిప్లాయ్ చేయగలదు, SSLను వైర్ చేయగలదు, మరియు లైవ్ URLను నివేదించగలదు, అది నిజమైన docs మరియు 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), ఫ్రంట్మ్యాటర్తో, దీన్ని ఒక 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 # పూర్తి ఫైల్ → పైన ఉన్న "View / download" లింక్
ఇన్స్టాల్
మీ ఏజెంట్కు స్కిల్ను జోడించండి
రెండు నిమిషాలు: మీ స్కిల్ల ఫోల్డర్లోకి 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:// URLను తిరిగి ఇస్తుంది.