Gwida prattika
L-aktar mod faċli biex tqiegħed l-app tiegħek online.
Ħu l-container Docker tiegħek mil-laptop għal URL HTTPS sigur u pubbliku fi tliet kmandi. Bla Kubernetes, bla YAML, bla tim DevOps. L-eżempji jużaw is-CLI bootload, imma l-istess fluss build → awtentika → deploy jaħdem kullimkien.
# 1 · ibni l-image tiegħek $ docker build -t myapp . # 2 · awtentika ma' host $ bootload login --email you@example.com # 3 · iddeploja → ġib URL HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 qed jinħareġ ċertifikat SSL lest live fuq https://myapp-4f2a.bootload.io
Qabel tibda
X'għandek bżonn
Tliet affarijiet, kollha bla ħlas biex tibda.
Kwalunkwe app b'Dockerfile, jew image li diġà għandek. Jekk tisma' fuq port, tista' tiġi ddeplojata.
Is-CLI ta' Docker, lokalment, biex tibni u tittestja l-image. iċċekkja b'docker --version
Bidu mgħaġġel
Minn Dockerfile għal URL live b'SSL
Segwi dawn fl-ordni. Kollox wara l-pass 3 huwa rfinar fakultattiv.
Ibni u ttestja l-image tiegħek lokalment
Kun ċert li l-container verament jaħdem u jservi fuq port qabel tibagħtu.
Installa s-CLI, oħloq kont & awtentika
Installa s-CLI tal-host (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Imbagħad irreġistra mis-CLI b'bootload signup, jew ibda fil-browser fuq my.bootload.io. bootload login jaħżen token lokalment; żid ftit kreditu biex id-deploys ikunu jistgħu jaħdmu. Gwida sħiħa: Kif tibda.
Iddeploja u ġib l-URL tiegħek
Kmand wieħed jixgħel VM iżolata, joħroġ ċertifikat TLS, u jirritorna URL https://. Immappja l-port tal-container tiegħek b'--port.
Ipponta d-dominju tiegħek lejha (fakultattiv)
Żid dominju personalizzat; il-host jistampa rekord DNS u joħroġ SSL awtomatikament malli jirrisolvi. Ara Dominji personalizzati.
# installa s-CLI tal-host $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # ittestjaha $ bootload signup --email you@example.com → ikkonferma permezz tal-link fl-inbox tiegħek $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp qed tixgħel VM ...... lest · tls maħruġ live fuq https://myapp-4f2a.bootload.io $ bootload domain add app.example.com żid dan ir-rekord DNS, imbagħad SSL ikun awtomatiku → CNAME app myapp-4f2a.bootload.io
Inkomplu lil hinn
Il-ftit kmandi li tabilħaqq terġa' tuża
Żomm id-data
Waħħal volum ikkriptat biex l-istat jibqa' wara r-restarts: volume create data --size 5, imbagħad iddeploja b'--volume data:/var/lib. Volumi & backups →
Secrets & images privati
Żomm il-konfigurazzjoni barra mill-image b'secrets li jinkitbu biss (secret set), u iġbed mir-registry tal-host jew tiegħek stess (image push, registry add). Tella' l-images tiegħek →
Opera & erġa' lura
Ikber b'scale --replicas N, ieqaf u tibqax tħallas b'--replicas 0, ara logs -f / metrics / status, u rollback kwalunkwe deploy.
Għaliex dan huwa sigur
"Faċli" u "sigur" mhumiex kompromess hawnhekk
Kull container jaħdem fil-VM ħafifa tiegħu stess: konfini reali, mhux kernel kondiviż mal-ġirien.
Kull route jieħu HTTPS awtomatikament. Id-dominji personalizzati jiġu vverifikati bid-DNS u ċ-ċertifikati jiġġeddu waħedhom.
Il-kredenzjali jidħlu u ma jistgħux jinqraw lura, biex storja ta' terminal li tnixxi ma tkunx tista' tnixxi s-secrets tiegħek.
Awtomatizza b'agent
Mod saħansitra aktar faċli: ħalli agent jiddeplojaha.
L-istess fluss ta' tliet kmandi huwa deterministiku u dokumentat kollu, allura faċli tgħaddih lil agent tal-kodifikazzjoni bl-AI. Daħħal l-iskill ta' hawn taħt u l-agent tiegħek jista' jibni, jiddeploja, iwaħħal SSL, u jirrapporta l-URL live waħdu, jaqra d-dokumenti u r-referenza tas-CLI reali waqt li jimxi.
# inti titlob lill-agent: "deploy this app on api.acme.dev" ▸ qed jaqra d-dokumenti tas-CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ live https://api-7c1d.bootload.io ✓ tls maħruġ · status b'saħħtu (1/1)
L-iskill
Skill ta' agent biex tiddeploja containers
Skill huwa fajl Markdown żgħir (SKILL.md) bi frontmatter li agent tal-kodifikazzjoni bl-AI jgħabbi meta jkun meħtieġ. Jgħallem lill-agent tiegħek id-dokumenti ta' referenza, il-kuntratt tal-kmandi, u loop ta' deploy sigur. Jaħdem ma' kwalunkwe agent li jifhem l-iskills:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …u għodod oħra ta' kodifikazzjoni agentika
Aħżnu fejn l-agent tiegħek ifittex l-iskills — għal Claude Code dak huwa ~/.claude/skills/container-deploy/SKILL.md (globali) jew .claude/skills/… fir-repo tiegħek.
--- 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 # fajl sħiħ → link "Ara / niżżel" hawn fuq
Installa
Żid l-iskill mal-agent tiegħek
Żewġ minuti: niżżel SKILL.md fil-folder tal-iskills tiegħek, imbagħad sempliċement itlob.
$ mkdir -p ~/.claude/skills/container-deploy # uża l-buttuna Niżżel hawn fuq, jew curlja: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Aħżen il-fajl
Qiegħed SKILL.md taħt ~/.claude/skills/container-deploy/ (jew fejn l-agent tiegħek igħabbi l-iskills), jew .claude/skills/ ġewwa repo.
Sempliċement itlob
"Iddeploja dan il-container fuq api.acme.dev." L-agent tiegħek iqabbel l-iskill bid-deskrizzjoni tiegħu u jsegwi l-loop ta' deploy.
Ħallih jirrapporta lura
L-agent jikkonferma l-image & l-port, jiddeploja, jistenna sa ma jkun b'saħħtu + TLS, u jirritorna l-URL live https://.