Java
جاوا (Java) یک زبان برنامهنویسی شیگرا، قدرتمند و مستقل از پلتفرم است که به عنوان یکی از پایدارترین گزینهها برای توسعه نرمافزارهای سازمانی (Enterprise)، سیستمهای مالی و اپلیکیشنهای مقیاسپذیر شناخته میشود. اجرای برنامهها بر بستر ماشین مجازی جاوا (JVM)، امنیت و پایداری بالایی را برای ترافیکهای سنگین تضمین میکند.
پلتفرم ابری پارسپک محیطی بهینهشده برای اجرای سریع و امن اپلیکیشنهای جاوا فراهم کرده است. با استفاده از این سرویس، فرایند بیلد و دیپلوی برنامههای شما به صورت خودکار انجام شده و نیازی به درگیری با زیرساخت و پیکربندیهای پیچیده سرور نخواهید داشت.
مراحل استقرار
برای آموزش گامبهگام ساخت اپلیکیشن، به راهنمای «استقرار از طریق سورسکد (زبانها)» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:
پیشنیازها و استقرار کد
برای اجرای بدون خطای اپلیکیشن جاوا در محیط کانتینر، کدهای شما باید از قوانین زیر پیروی کنند:
-
ابزارهای ساخت (Build Tools): موتور استقرار برای کامپایل پروژه به فایلهای مدیریت وابستگی نیاز دارد. بسته به ابزار بیلد خود، وجود فایل
pom.xml(برای Maven) یاbuild.gradle(برای Gradle) در مسیر ریشه اجرا (context_dir) الزامی است. -
پورت اجرای برنامه: پورت پیشفرض برای اجرای برنامههای جاوا در پارسپک 8080 است. پورتی که در سورسکد شما برای Listen کردن ترافیک تعریف شده، باید دقیقا با پورتی که در تنظیمات پنل وارد میکنید یکسان باشد؛ در غیر این صورت اپلیکیشن با خطای اجرا مواجه خواهد شد.
-
ممنوعیت پورتهای سیستمی: به دلیل محدودیتهای امنیتی کلاستر، استفاده از پورتهای زیر 1000 (مانند 80 یا 443) برای اجرای داخلی برنامه ممنوع است.
-
پارامترهای پایه: شما میتوانید نسخه رانتایم (Java Version) و مسیر ریشه اجرای کد (context_dir) را در زمان ساخت برنامه به دلخواه تغییر دهید.
متغیرهای محیطی (Env Vars)
متغیرهای محیطی برای مدیریت رفتار برنامه و حفظ امنیت دادههای حساس استفاده میشوند. اگر برنامه شما برای اتصال به دیتابیسها (مانند MySQL یا PostgreSQL)، کشسرورها (مانند Redis) یا سایر وبسرویسها به اطلاعات هویتی نیاز دارد، هرگز آنها را در سورسکد هاردکد نکنید. این مقادیر را از طریق داشبورد وارد نمایید تا به صورت امن به کانتینر تزریق شوند.
نکته: برای آموزش گامبهگام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات
تنظیمات دامنه
جهت اختصاص دامنه شخصی به سرویس خود برای دسترسی عمومی کاربران، به راهنمای
وبهوک
جهت پیادهسازی اتوماسیون و دیپلوی خودکار کدهای جدید با هر بار Push در مخزن گیت،
مشاهده لاگها
خروجیهای استاندارد برنامه (مانند دستورات console.log یا ارورهای اجرایی) بهصورت یکپارچه مانیتور میشوند. برای عیبیابی اپلیکیشن خود به