اطلاعات این صفحه تا چند لحظه دیگر نمایش داده میشود.
اطلاعات این صفحه تا چند لحظه دیگر نمایش داده میشود.
پروژه PHP یا Composer را از Git منتشر کنید؛ PHP-FPM، MySQL، فایل پایدار، Secret، دامنه و HTTPS بدون تنظیم دستی سرور آماده میشوند.
$ paasta login
$ cd my-php-app
$ paasta deploy
✓ build detected: php
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
composer.lock نصب تکرارپذیر dependencyها را تضمین و public یا ریشه پروژه document root را مشخص میکند.
درخواستهای PHP به FPM و assetهای استاتیک مستقیم پاسخ داده میشوند.
session، cache و upload روی Redis، دیتابیس یا Volume نگهداری میشوند.
کد از Git یا فایل پروژه منتشر میشود، داده در MySQL مدیریتشده میماند و فایلهای آپلودی روی Volume پایدار قرار میگیرند تا انتشار نسخه تازه اطلاعات کاربر را حذف نکند.
وجود index.php یا composer.json مسیر Build را مشخص میکند و lockfile نصب dependencyها را تکرارپذیر نگه میدارد.
اطلاعات اتصال دیتابیس بهصورت Secret وارد Runtime میشود و مسیر فایلهای آپلودی میتواند روی Volume جدا قرار بگیرد.
منابع برنامه، دیتابیس و دیسک پیش از ساخت قیمتگذاری میشوند. برای انتخاب پلن محاسبه هزینه و برای مراحل انتشار راهنما را ببینید.
بله. اگر composer.json در پروژه باشد، dependencyها هنگام Build نصب میشوند. فایل Lock را در Git نگه دارید تا همان نسخههای آزمایششده در انتشار بعدی نیز نصب شوند.
MySQL مدیریتشده را به پروژه متصل کنید تا آدرس، نام دیتابیس و Credential در Secretهای Runtime ثبت شوند. اطلاعات اتصال نباید داخل سورس یا فایل عمومی Repository قرار بگیرند.
فایلهایی که باید میان Restart و انتشار نسخه تازه باقی بمانند باید روی Volume ذخیره شوند. مسیر فایل پایدار را متناسب با ساختار برنامه انتخاب کنید و فایلهای موقت را داخل Image نگه دارید.
CPU، حافظه، Volume و MySQL هر کدام پیش از خرید با هزینه مشخص نمایش داده میشوند. میتوانید با منابع کمتر شروع کنید و پس از مشاهده مصرف واقعی آنها را افزایش دهید.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار