هاست Gradle

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

پروژه Java یا Kotlin مبتنی بر Gradle را با wrapper خود پروژه بسازید؛ dependency cache، JAR اجرایی و تنظیم حافظه Runtime مدیریت می‌شوند.

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

✓ build detected: gradle
✓ domain and HTTPS ready
Buildتشخیص Gradle و ساخت JARPort8080
Java و KotlinBuild cacheلاگ زندهRollback نسخه‌ها
مسیر انتشار Gradle

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

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

  1. ۱
    Gradle Wrapper مبنای Build است

    نسخه ثبت‌شده در gradle-wrapper.properties استفاده می‌شود تا محیط محلی و Build یکسان بمانند.

  2. ۲
    task خروجی مناسب اجرا می‌شود

    برای Spring Boot معمولا bootJar و برای اپ استاندارد build یا installDist انتخاب می‌شود.

  3. ۳
    artifact کوچک وارد Runtime می‌شود

    Source و cacheهای Gradle از Image نهایی حذف و فقط JRE و خروجی لازم نگه‌داری می‌شوند.

برای Gradle

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

راهنمای Gradle

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

آیا gradlew را باید commit کنم؟

بله، gradlew و پوشه gradle/wrapper را همراه پروژه نگه دارید و فایل gradlew باید executable باشد. این کار نسخه Gradle را ثابت می‌کند.

bootJar و jar چه تفاوتی برای استقرار دارند؟

در Spring Boot، bootJar یک JAR اجرایی همراه dependencyها می‌سازد. task jar ممکن است فقط کلاس‌های پروژه را داشته باشد و با java -jar به تنهایی اجرا نشود.

چطور Build cache Gradle سریع‌تر شود؟

فایل‌های wrapper، build.gradle و settings را قبل از سورس در Dockerfile کپی کنید یا از Build خودکار پاستا استفاده کنید تا تغییر سورس dependency cache را باطل نکند.

هاست Gradle

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

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

شروع استقرار