استقرار اولیه Java
در این بخش می خواهیم آموزش نحوه استقرار اولیه Java را به شما آموزش دهیم. همانطور که در گیف زیر مشاهده میکنید، ابتدا
میبایست Java را در سرویس داکر راه اندازی کنیم. برای اینکار ابتدا به پنل کاربری مراجعه کرده و به قسمت ساخت سرویس جدید >
میزبانی آسان > Docker میرویم.

استقرار Java
با توجه به اینکه برنامههای Java باید ابتدا کامپایل و سپس اجرا شوند، ۲ روش برای اسقرار Java داریم:
- کامپایل و اجرا
- صرفا اجرا
در این روش نیاز به ارسال سورس کد برنامه به سرویس را داریم و فرایند کامپایل در هنگام اجرای سرویس انجام میشود. در این روش
ساختار Dockerfile به این صورت میتواند باشد:
# Compile
FROM maven:3.9.11-eclipse-temurin-25 AS build
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package -DskipTests
# Run
FROM eclipse-temurin:25
WORKDIR /app
COPY /app/target/my-application.jar .
CMD ["java", "-jar", "my-application.jar"]
در این روش نیازی به ارسال سورس کد برنامه به سرویس نیست، بلکه فایل کامپایل شده را صرفا به سرویس ارسال میکنیم. یکی از
فرمتهای رایج کامپایلشده jar میباشد که در این مثال از آن استفاده کردیم.
# Run
FROM eclipse-temurin:25
WORKDIR /app
COPY my-application.jar .
CMD ["java", "-jar", "my-application.jar"]
در هر کدام از روشهای توضیح داده شده میبایست فایلهای مورد نیاز پروژه در سرویس وجود داشته باشند. برای قرار دادن این فایلها میتوانید از روشهای استقرار موجود در سرویسهای چابکان استفاده کنید.
روشهای استقرار برنامه
سرویسهای میزبانی آسان چابکان به روشهای مختلفی امکان استقرار را دارا هستند، این شما هستید که میتوانید انتخاب کنید کدام روش برای شما مناسبتر میباشد، برای آشنایی با هر کدام از روشهای استقرار میتوانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:
اگر سرویس خود را از طریق cli چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.
توصیه میشود از نسخههای LTS برای استقرار برنامهها استفاده کنید تا امنیت بیشتری داشته باشید.
- 8
- 11
- 17
- 21
- 25
امکانات عمومی سرویس
اگر میخواهید با امکانات عمومی سرویسهای چابکان مثل بکاپ خودکار، گزارش مصرف، لاگها و تنظیمات سرویس آشنا شوید، مستند امکانات عمومی سرویسها را مطالعه کنید.
