هاست Docker

هاست Docker روی پلتفرم ابری پاستا

Dockerfile فعلی یا Image آماده را بدون بازنویسی به سرویس وب تبدیل کنید؛ BuildKit لایه‌ها را cache می‌کند و Image قبل از اجرا از نظر امنیتی بررسی می‌شود.

استقرار Dockerنمونه‌کد GitHubمحاسبه هزینه
Dockerpaasta deployready
$ paasta login
$ cd my-docker-app
$ paasta deploy

✓ build detected: docker
✓ domain and HTTPS ready
Buildساخت مستقیم از Dockerfile یا اجرای Image آمادهPortEXPOSE
Registry داخلیکش لایه‌های Buildبررسی امنیتی ImageRollback نسخه‌ها
مسیر انتشار Docker

تنظیمات واقعی Docker، بدون حدس‌زدن زیرساخت.

پاستا فایل‌ها و قراردادهای خود این استک را می‌خواند و پیش از انتشار، تصمیم‌های مهم Build و Runtime را شفاف نشان می‌دهد.

  1. ۱
    Context و Dockerfile بررسی می‌شوند

    مسیر Dockerfile، .dockerignore و مراحل چندگانه Build از همان سورس استفاده می‌شوند و Secretهای Build وارد Image نهایی نمی‌شوند.

  2. ۲
    Image در Registry داخلی ذخیره می‌شود

    لایه‌های Build با tag تغییرناپذیر نگه‌داری می‌شوند تا هر استقرار قابل ردیابی و Rollback باشد.

  3. ۳
    کانتینر با محدودیت امن اجرا می‌شود

    CPU، حافظه، پورت، Health Check و Volume از تنظیمات پروژه اعمال می‌شوند؛ اجرای non-root برای Imageهای سازگار حفظ می‌شود.

برای Docker

همه چیز در یک پروژه

راهنمای Docker

پرسش‌های واقعی پیش از استقرار

Dockerfile باید در ریشه پروژه باشد؟

نه. هنگام اتصال مخزن یا آپلود پروژه می‌توانید پوشه پروژه و مسیر Dockerfile را مشخص کنید؛ مسیرهای COPY نسبت به Build context تفسیر می‌شوند.

EXPOSE برای تشخیص پورت کافی است؟

EXPOSE پورت پیشنهادی را مشخص می‌کند، اما برنامه همچنان باید روی 0.0.0.0 گوش بدهد. اگر چند پورت دارید، پورت وب اصلی را در تنظیمات استقرار انتخاب کنید.

چرا Image من با خطای permission اجرا نمی‌شود؟

برنامه احتمالا در زمان اجرا می‌خواهد در یک مسیر فقط‌خواندنی بنویسد. مسیر نوشتن را به /tmp یا Volume منتقل کنید و مالکیت پوشه را داخل Dockerfile برای USER نهایی تنظیم کنید.

هاست Docker

پروژه Docker را همین امروز آنلاین کنید.

ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب می‌کنید.

شروع استقرار