Panduan praktis
Cara termudah men-deploy aplikasi Anda.
Bawa container Docker Anda dari laptop ke URL HTTPS publik yang aman hanya dengan tiga perintah. Tanpa Kubernetes, tanpa YAML, tanpa tim DevOps. Contoh-contoh ini menggunakan CLI bootload, tetapi alur build → autentikasi → deploy yang sama berfungsi di mana saja.
# 1 · build image Anda $ docker build -t myapp . # 2 · autentikasi dengan sebuah host $ bootload login --email you@example.com # 3 · deploy → dapatkan URL HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 menerbitkan sertifikat SSL selesai aktif di https://myapp-4f2a.bootload.io
Sebelum mulai
Apa yang Anda butuhkan
Tiga hal, semuanya gratis untuk memulai.
Aplikasi apa pun dengan Dockerfile, atau image yang sudah Anda miliki. Jika ia mendengarkan pada sebuah port, ia bisa di-deploy.
CLI Docker, secara lokal, untuk mem-build dan menguji image. cek dengan docker --version
Mulai cepat
Dari Dockerfile ke URL aktif ber-SSL
Ikuti langkah-langkah ini secara berurutan. Semua setelah langkah 3 hanyalah penyempurnaan opsional.
Build dan uji image Anda secara lokal
Pastikan container benar-benar berjalan dan melayani pada sebuah port sebelum Anda mengirimkannya.
Pasang CLI, buat akun & autentikasi
Pasang CLI host (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). Lalu daftar lewat CLI dengan bootload signup, atau mulai di browser di my.bootload.io. bootload login menyimpan token secara lokal; tambahkan sedikit kredit agar deploy bisa berjalan. Panduan lengkap: Memulai.
Deploy dan dapatkan URL Anda
Satu perintah mem-boot VM terisolasi, menerbitkan sertifikat TLS, dan mengembalikan URL https://. Petakan port container Anda dengan --port.
Arahkan domain Anda sendiri ke sana (opsional)
Tambahkan domain kustom; host akan mencetak sebuah record DNS dan menerbitkan SSL secara otomatis setelah domain ter-resolve. Lihat Domain kustom.
# pasang CLI host $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # uji $ bootload signup --email you@example.com → konfirmasi lewat tautan di kotak masuk Anda $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp mem-boot VM ...... selesai · tls diterbitkan aktif di https://myapp-4f2a.bootload.io $ bootload domain add app.example.com tambahkan record DNS ini, lalu SSL otomatis → CNAME app myapp-4f2a.bootload.io
Lebih lanjut
Segelintir perintah yang benar-benar akan Anda pakai ulang
Persistensi data
Lampirkan volume terenkripsi agar state bertahan setelah restart: volume create data --size 5, lalu deploy dengan --volume data:/var/lib. Volume & backup →
Secret & image privat
Jauhkan konfigurasi dari image dengan secret write-only (secret set), dan tarik dari registry host atau registry Anda sendiri (image push, registry add). Mendorong image Anda sendiri →
Operasikan & roll back
Skalakan dengan scale --replicas N, jeda dan hentikan pembayaran dengan --replicas 0, pantau logs -f / metrics / status, dan rollback deploy mana pun.
Mengapa ini aman
"Mudah" dan "aman" bukanlah trade-off di sini
Setiap container berjalan dalam VM ringannya sendiri: sebuah batas nyata, bukan kernel bersama dengan tetangga.
Setiap rute mendapatkan HTTPS secara otomatis. Domain kustom diverifikasi lewat DNS dan sertifikat diperbarui sendiri.
Kredensial masuk dan tidak bisa dibaca kembali, jadi riwayat terminal yang bocor tidak bisa membocorkan secret Anda.
Otomatiskan dengan agen
Cara yang lebih mudah lagi: biarkan agen yang men-deploy.
Alur tiga-perintah yang sama bersifat deterministik dan terdokumentasi penuh, sehingga mudah diserahkan kepada agen koding AI. Pasang skill di bawah ini dan agen Anda dapat mem-build, men-deploy, menyiapkan SSL, dan melaporkan URL aktif sendiri, sambil membaca dokumentasi dan referensi CLI yang sesungguhnya.
# Anda meminta agen: "deploy this app on api.acme.dev" ▸ membaca dokumentasi CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ aktif https://api-7c1d.bootload.io ✓ tls diterbitkan · status sehat (1/1)
Skill-nya
Skill agen untuk men-deploy container
Skill adalah berkas Markdown kecil (SKILL.md) dengan frontmatter yang dimuat agen koding AI sesuai kebutuhan. Ia mengajarkan agen Anda dokumentasi referensi, kontrak perintah, dan loop deploy yang aman. Ia berfungsi dengan agen apa pun yang memahami skill:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …dan perkakas koding agentik lainnya
Simpan di tempat agen Anda mencari skill — untuk Claude Code itu adalah ~/.claude/skills/container-deploy/SKILL.md (global) atau .claude/skills/… di dalam repo Anda.
--- 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 # berkas lengkap → tautan "Lihat / unduh" di atas
Pasang
Tambahkan skill ke agen Anda
Dua menit: unduh SKILL.md ke folder skill Anda, lalu tinggal minta.
$ mkdir -p ~/.claude/skills/container-deploy # gunakan tombol Unduh di atas, atau curl saja: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
Simpan berkasnya
Letakkan SKILL.md di bawah ~/.claude/skills/container-deploy/ (atau di mana pun agen Anda memuat skill), atau .claude/skills/ di dalam sebuah repo.
Tinggal minta
“Deploy container ini di api.acme.dev.” Agen Anda mencocokkan skill berdasarkan deskripsinya dan mengikuti loop deploy.
Biarkan ia melapor kembali
Agen mengonfirmasi image & port, men-deploy, menunggu sehat + TLS, dan mengembalikan URL https:// yang aktif.