پروژه چندسرویسی Docker Compose را تحلیل کنید؛ هر سرویس اپلیکیشن به Pod مستقل تبدیل میشود و Volume، ConfigMap، Secret و دیتابیس شناختهشده به شکل مناسب پاستا ساخته میشوند.
$ paasta login
$ cd my-compose-app
$ paasta deploy
✓ build detected: compose
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
build، image، command، environment، depends_on، ports و healthcheck هر سرویس جداگانه خوانده میشوند.
PostgreSQL، MySQL، MongoDB و Redis قابل تبدیل به دیتابیس مدیریتشدهاند؛ named volumeها نیز به دیسک پایدار نگاشت میشوند.
هر سرویس با نام خودش در شبکه خصوصی پروژه در دسترس است و سرویس وب انتخابشده دامنه عمومی دریافت میکند.
خیر. هر سرویس اپلیکیشن به workload مستقل تبدیل میشود تا لاگ، منابع، Restart و مقیاس آن جدا باشد. فقط کانتینرهای جانبی واقعی که نیاز به lifecycle مشترک دارند میتوانند کنار هم بمانند.
فایلهای تنظیمات به ConfigMap یا Secret و مسیرهای داده به Volume پایدار تبدیل میشوند. mountهای میزبان مانند /var/run/docker.sock به دلیل امنیت پشتیبانی نمیشوند.
depends_on فقط ترتیب مفهومی را نشان میدهد. پاستا سرویسها را مستقل میسازد؛ برنامه باید Retry اتصال داشته باشد و برای سرویسهای حساس Health Check تعریف شود.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار