dockerdeploy.com

একটি ব্যবহারিক গাইড

আপনার অ্যাপ ডিপ্লয় করার সবচেয়ে সহজ উপায়।

আপনার 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 সহ যেকোনো অ্যাপ, বা আপনার কাছে আগে থেকেই থাকা একটি ইমেজ। যদি এটি কোনো পোর্টে শোনে, তবে এটি ডিপ্লয় করা যাবে।

docker ইনস্টল করা

ইমেজ 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

install · build · authenticate
# হোস্ট 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
deploy · domain
$ 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-এ চলে: একটি প্রকৃত সীমানা, প্রতিবেশীদের সঙ্গে শেয়ার করা কার্নেল নয়।

tls ডিফল্টভাবে

প্রতিটি রুট স্বয়ংক্রিয়ভাবে HTTPS পায়। কাস্টম ডোমেইন DNS দিয়ে যাচাই করা হয় এবং সার্টিফিকেট নিজে থেকেই নবায়ন হয়।

রাইট-অনলি সিক্রেট

ক্রেডেনশিয়াল ভিতরে যায় এবং আবার পড়ে বের করা যায় না, তাই একটি ফাঁস হওয়া টার্মিনাল হিস্ট্রি আপনার সিক্রেট ফাঁস করতে পারে না।

সম্পূর্ণ রেফারেন্স চান? সম্পূর্ণ গাইড এবং CLI ডকুমেন্টেশন রয়েছে bootload.io/docs এবং bootload.io/docs/cli-তে।

ডিপ্লয় করতে প্রস্তুত?

আপনার কন্টেইনার আজই অনলাইনে নিয়ে আসুন।

এই পেজের সবকিছু, একটি আসল হোস্টে। একটি অ্যাকাউন্ট তৈরি করুন এবং কয়েক মিনিটেই আপনার প্রথম SSL-যুক্ত URL শিপ করুন।

bootload.io-তে যান →
ক্লিপবোর্ডে কপি করা হয়েছে