একটি ব্যবহারিক গাইড
আপনার অ্যাপ ডিপ্লয় করার সবচেয়ে সহজ উপায়।
আপনার Docker কন্টেইনারকে আপনার ল্যাপটপ থেকে একটি নিরাপদ, পাবলিক HTTPS URL-এ নিয়ে যান তিনটি কমান্ডে। কোনো Kubernetes নেই, কোনো YAML নেই, কোনো DevOps টিম নেই। উদাহরণগুলিতে bootload CLI ব্যবহার করা হয়েছে, তবে একই build → authenticate → deploy ফ্লো যেকোনো জায়গায় কাজ করে।
# 1 · আপনার ইমেজ build করুন $ 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 সহ যেকোনো অ্যাপ, বা আপনার কাছে আগে থেকেই থাকা একটি ইমেজ। যদি এটি কোনো পোর্টে শোনে, তবে এটি ডিপ্লয় করা যাবে।
ইমেজ build এবং টেস্ট করার জন্য Docker CLI, লোকালি। docker --version দিয়ে চেক করুন
একটি কন্টেইনার হোস্টের সঙ্গে একটি অ্যাকাউন্ট, সঙ্গে এর CLI। এই উদাহরণগুলিতে bootload ব্যবহার করা হয়েছে। এক লাইনে ইনস্টল করুন, তারপর CLI-এর মাধ্যমে বা ব্রাউজারে সাইন আপ করুন। ~৫ মিনিট · দেখুন Getting started
দ্রুত শুরু
একটি Dockerfile থেকে একটি লাইভ, SSL-যুক্ত URL পর্যন্ত
এগুলো ক্রমানুসারে অনুসরণ করুন। ধাপ ৩-এর পরে সবকিছুই ঐচ্ছিক পরিমার্জন।
আপনার ইমেজ লোকালি build এবং টেস্ট করুন
শিপ করার আগে নিশ্চিত করুন যে কন্টেইনারটি আসলে চলছে এবং একটি পোর্টে সার্ভ করছে।
CLI ইনস্টল করুন, একটি অ্যাকাউন্ট তৈরি করুন & authenticate করুন
হোস্ট CLI ইনস্টল করুন (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh)। তারপর bootload signup দিয়ে CLI-এর মাধ্যমে সাইন আপ করুন, অথবা my.bootload.io-তে ব্রাউজারে শুরু করুন। bootload login লোকালি একটি টোকেন সংরক্ষণ করে; ডিপ্লয় চলতে পারার জন্য কিছু ক্রেডিট যোগ করুন। সম্পূর্ণ গাইড: Getting started।
Deploy করুন এবং আপনার 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 কোডিং এজেন্ট-এর কাছে হস্তান্তর করা সহজ। নিচের স্কিলটি যোগ করুন এবং আপনার এজেন্ট নিজে থেকেই build, deploy, 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" লিঙ্ক
ইনস্টল
আপনার এজেন্টে স্কিলটি যোগ করুন
দুই মিনিট: আপনার skills ফোল্ডারে 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 ফেরত দেয়।