dockerdeploy.com

ایک عملی رہنمائی

اپنی ایپ ڈپلائے کرنے کا آسان ترین طریقہ۔

اپنے 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 · deploy ← ایک HTTPS URL حاصل کریں
$ bootload deploy --image myapp --port 3000:http
🔒 SSL سرٹیفکیٹ جاری کیا جا رہا ہے  مکمل
لائیو https://myapp-4f2a.bootload.io

شروع کرنے سے پہلے

آپ کو کیا درکار ہوگا

تین چیزیں، سبھی شروع کرنے کے لیے مفت۔

آپ کی ایپ

کوئی بھی ایپ جس میں Dockerfile ہو، یا کوئی امیج جو آپ کے پاس پہلے سے موجود ہو۔ اگر یہ کسی پورٹ پر سنتی ہے تو اسے ڈپلائے کیا جا سکتا ہے۔

docker انسٹال شدہ

امیج بنانے اور جانچنے کے لیے Docker CLI، مقامی طور پر۔ اس سے جانچیں docker --version

ایک ہوسٹ اکاؤنٹ

کسی کنٹینر ہوسٹ کے ساتھ ایک اکاؤنٹ، اور اس کی CLI۔ یہ مثالیں bootload استعمال کرتی ہیں۔ ایک لائن سے انسٹال کریں، پھر CLI کے ذریعے یا براؤزر میں سائن اپ کریں۔ ~5 منٹ · دیکھیں شروعات

فوری آغاز

ایک Dockerfile سے ایک لائیو، SSL والے URL تک

ان پر ترتیب سے عمل کریں۔ مرحلہ 3 کے بعد ہر چیز اختیاری بہتری ہے۔

اپنی امیج مقامی طور پر بنائیں اور جانچیں

بھیجنے سے پہلے یقینی بنائیں کہ کنٹینر واقعی چلتا ہے اور کسی پورٹ پر سروس فراہم کرتا ہے۔

CLI انسٹال کریں، اکاؤنٹ بنائیں اور authenticate کریں

ہوسٹ CLI انسٹال کریں (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh)۔ پھر CLI کے ذریعے bootload signup سے سائن اپ کریں، یا براؤزر میں my.bootload.io سے شروع کریں۔ bootload login ایک ٹوکن مقامی طور پر محفوظ کرتی ہے؛ تھوڑا کریڈٹ شامل کریں تاکہ ڈپلائے چل سکیں۔ مکمل رہنمائی: شروعات۔

ڈپلائے کریں اور اپنا URL حاصل کریں

ایک کمانڈ ایک الگ تھلگ VM بوٹ کرتی ہے، ایک TLS سرٹیفکیٹ جاری کرتی ہے، اور ایک https:// URL واپس کرتی ہے۔ اپنے کنٹینر کا پورٹ --port سے میپ کریں۔

اپنا اپنا ڈومین اس پر لگائیں (اختیاری)

ایک کسٹم ڈومین شامل کریں؛ ہوسٹ ایک DNS ریکارڈ پرنٹ کرتا ہے اور حل ہوتے ہی خودکار طور پر SSL جاری کر دیتا ہے۔ دیکھیں کسٹم ڈومینز۔

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 کے ساتھ ڈپلائے کریں۔ والیومز اور بیک اپس →

سیکریٹس اور نجی امیجز

صرف لکھنے والے سیکریٹس کے ساتھ کنفگ کو امیج سے باہر رکھیں (secret set)، اور ہوسٹ رجسٹری یا اپنی رجسٹری سے پُل کریں (image push، registry addاپنی امیجز پُش کرنا →

چلائیں اور واپس پلٹیں

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 پر جائیں →
کلپ بورڈ پر کاپی ہو گیا