هاست Java

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

سرویس Java یا Spring Boot را از Maven و JAR به Runtime production تبدیل کنید؛ حافظه JVM، Health Check و دیتابیس متناسب با پلن تنظیم می‌شوند.

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

✓ build detected: java
✓ domain and HTTPS ready
Buildتشخیص Maven و فایل JARPort8080
MavenJVM productionدیتابیس مدیریت‌شدهRollback نسخه‌ها
مسیر انتشار Java

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

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

  1. ۱
    Maven dependencyها cache می‌شوند

    pom.xml و wrapper پروژه برای package تکرارپذیر استفاده می‌شوند و تست‌ها طبق تنظیم پروژه اجرا می‌شوند.

  2. ۲
    JAR نهایی جدا می‌شود

    فقط artifact اجرایی و Runtime لازم وارد Image می‌شوند تا حجم و سطح حمله پایین بماند.

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

    حد حافظه پلن و گزینه‌های MaxRAMPercentage از OOM ناگهانی و رزرو بیش از حد جلوگیری می‌کنند.

برای Java

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

راهنمای Java

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

چقدر 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 انتخاب کنید.

هاست Java

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

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

شروع استقرار