dockerdeploy.com

یک راهنمای کاربردی

ساده‌ترین راه برای استقرار اپلیکیشن شما.

کانتینر Docker خود را از لپ‌تاپتان تنها با سه دستور به یک URL عمومی و امن HTTPS برسانید. بدون Kubernetes، بدون YAML، بدون تیم DevOps. مثال‌ها از bootload CLI استفاده می‌کنند، اما همین جریان ساخت ← احراز هویت ← استقرار همه‌جا کار می‌کند.

کل جریان
# ۱ · ایمیج خود را بسازید
$ docker build -t myapp .

# ۲ · با یک میزبان احراز هویت کنید
$ bootload login --email you@example.com

# ۳ · استقرار ← یک URL با HTTPS بگیرید
$ bootload deploy --image myapp --port 3000:http
🔒 در حال صدور گواهی SSL  انجام شد
فعال در https://myapp-4f2a.bootload.io

پیش از شروع

به چه چیزهایی نیاز دارید

سه چیز، که شروع همه‌شان رایگان است.

اپلیکیشن شما

هر اپلیکیشنی با یک Dockerfile، یا ایمیجی که از قبل دارید. اگر روی یک پورت گوش بدهد، می‌توان آن را مستقر کرد.

نصب بودن docker

Docker CLI، به‌صورت محلی، برای ساخت و آزمایش ایمیج. با docker --version بررسی کنید

یک حساب میزبان

یک حساب نزد یک میزبان کانتینر، به‌علاوه CLI آن. این مثال‌ها از bootload استفاده می‌کنند. با یک خط نصب کنید، سپس از طریق CLI یا در مرورگر ثبت‌نام کنید. ~۵ دقیقه · شروع به کار را ببینید

شروع سریع

از یک Dockerfile تا یک URL زنده و دارای SSL

این‌ها را به ترتیب دنبال کنید. هر چیزی پس از گام ۳ صرفاً صیقل‌دادن اختیاری است.

ایمیج خود را به‌صورت محلی بسازید و آزمایش کنید

پیش از ارسال، مطمئن شوید که کانتینر واقعاً اجرا می‌شود و روی یک پورت سرویس می‌دهد.

CLI را نصب کنید، یک حساب بسازید و احراز هویت کنید

CLI میزبان را نصب کنید (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). سپس از طریق CLI با bootload signup ثبت‌نام کنید، یا در مرورگر از my.bootload.io شروع کنید. bootload login یک توکن را به‌صورت محلی ذخیره می‌کند؛ کمی اعتبار اضافه کنید تا استقرارها بتوانند اجرا شوند. راهنمای کامل: شروع به کار.

مستقر کنید و URL خود را بگیرید

یک دستور یک VM ایزوله را بوت می‌کند، یک گواهی TLS صادر می‌کند و یک URL با https:// برمی‌گرداند. پورت کانتینر خود را با --port نگاشت کنید.

دامنه‌ی خودتان را به آن متصل کنید (اختیاری)

یک دامنه‌ی سفارشی اضافه کنید؛ میزبان یک رکورد DNS چاپ می‌کند و به‌محض اینکه دامنه resolve شود، به‌صورت خودکار SSL صادر می‌کند. دامنه‌های سفارشی را ببینید.

نصب · ساخت · احراز هویت
# 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 مستقر کنید. حجم‌ها و پشتیبان‌گیری‌ها →

اسرار و ایمیج‌های خصوصی

پیکربندی را با اسرار فقط‌نوشتنی (secret set) از ایمیج بیرون نگه دارید، و از رجیستری میزبان یا رجیستری خودتان pull کنید (image push، registry add). Push کردن ایمیج‌های خودتان →

اداره و بازگردانی

با scale --replicas N رشد کنید، با --replicas 0 متوقف کنید و پرداخت را قطع کنید، logs -f / metrics / status را تماشا کنید، و هر استقراری را rollback کنید.

چرا این امن است

«ساده» و «امن» اینجا یک معامله‌ی دوسرباخت نیستند

ایزوله‌سازی

هر کانتینر در VM سبک خودش اجرا می‌شود: یک مرز واقعی، نه یک هسته‌ی مشترک با همسایه‌ها.

tls به‌صورت پیش‌فرض

هر مسیر به‌صورت خودکار HTTPS می‌گیرد. دامنه‌های سفارشی توسط DNS تأیید می‌شوند و گواهی‌ها خودبه‌خود تمدید می‌شوند.

اسرار فقط‌نوشتنی

اعتبارنامه‌ها وارد می‌شوند و نمی‌توان آن‌ها را دوباره خواند، بنابراین یک تاریخچه‌ی نشت‌یافته‌ی ترمینال نمی‌تواند اسرار شما را فاش کند.

مرجع کامل را می‌خواهید؟ راهنماهای کامل و مستندات CLI در bootload.io/docs و bootload.io/docs/cli قرار دارند.

آماده‌ی استقرار هستید؟

کانتینر خود را همین امروز آنلاین کنید.

هر چیزی که در این صفحه است، روی یک میزبان واقعی. یک حساب بسازید و اولین URL دارای SSL خود را در عرض چند دقیقه ارسال کنید.

به bootload.io بروید →
در کلیپ‌بورد کپی شد