هاست Java روی پلتفرم ابری پاستا
سرویس Java یا Spring Boot را از Maven و JAR به Runtime production تبدیل کنید؛ حافظه JVM، Health Check و دیتابیس متناسب با پلن تنظیم میشوند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-java-app$ paasta deployBuild detected: javaHealth check passedHTTPS domain readyتنظیمات Java را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱Maven dependencyها cache میشوند
pom.xml و wrapper پروژه برای package تکرارپذیر استفاده میشوند و تستها طبق تنظیم پروژه اجرا میشوند.
- ۲JAR نهایی جدا میشود
فقط artifact اجرایی و Runtime لازم وارد Image میشوند تا حجم و سطح حمله پایین بماند.
- ۳JVM با محدودیت کانتینر هماهنگ میشود
حد حافظه پلن و گزینههای MaxRAMPercentage از OOM ناگهانی و رزرو بیش از حد جلوگیری میکنند.
راهنما و پرسشهای Java
آموزش استقرار Java با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص Maven و فایل JAR
- پورت برنامه
- 8080
چقدر RAM برای Spring Boot لازم است؟
برای برنامه کوچک معمولا حداقل ۵۱۲ مگابایت و برای workload واقعی ۱ گیگابایت یا بیشتر منطقی است. مصرف heap، metaspace و native memory را در مشاهدهپذیری بررسی کنید.
پورت Spring Boot را چگونه تنظیم کنم؟
متغیر SERVER_PORT را برابر PORT پلتفرم قرار دهید یا در application.properties از server.port=${PORT:8080} استفاده کنید.
Actuator برای Health Check مناسب است؟
بله. endpoint مانند /actuator/health را بدون اطلاعات حساس و با دسترسی مناسب فعال کنید و همان مسیر را به عنوان Health Check انتخاب کنید.
همه چیز در یک پروژه
Maven
JVM production
دیتابیس مدیریتشده
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Java خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.
