هاست Gradle روی پلتفرم ابری پاستا
پروژه Java یا Kotlin مبتنی بر Gradle را با wrapper خود پروژه بسازید؛ dependency cache، JAR اجرایی و تنظیم حافظه Runtime مدیریت میشوند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-gradle-app$ paasta deployBuild detected: gradleHealth check passedHTTPS domain readyتنظیمات Gradle را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱Gradle Wrapper مبنای Build است
نسخه ثبتشده در gradle-wrapper.properties استفاده میشود تا محیط محلی و Build یکسان بمانند.
- ۲task خروجی مناسب اجرا میشود
برای Spring Boot معمولا bootJar و برای اپ استاندارد build یا installDist انتخاب میشود.
- ۳artifact کوچک وارد Runtime میشود
Source و cacheهای Gradle از Image نهایی حذف و فقط JRE و خروجی لازم نگهداری میشوند.
راهنما و پرسشهای Gradle
آموزش استقرار Gradle با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص Gradle و ساخت JAR
- پورت برنامه
- 8080
آیا 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 را باطل نکند.
همه چیز در یک پروژه
Java و Kotlin
Build cache
استفاده مجدد از خروجیهای Build برای کاهش زمان استقرار نسخههای بعدی.
لاگ زنده
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Gradle خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.