jira-docker

نصب Jira 10 روی ویندوز با Docker و PostgreSQL

نصب Jira 10 روی ویندوز با استفاده از Docker و PostgreSQL یک راه‌حل ایده‌آل برای توسعه‌دهندگان و تیم‌های فنی است که می‌خواهند یک محیط تست یا تولید سبک‌ و قابل حمل داشته باشند. در این مقاله، به صورت گام‌به‌گام نحوه راه‌اندازی Jira 10 با Docker و دیتابیس PostgreSQL را آموزش می‌دهیم.


پیش‌نیازها

قبل از شروع، مطمئن شوید سیستم شما موارد زیر را دارد:
ویندوز 10/11 (64-bit)
Docker Desktop (دانلود از اینجا)
حداقل 4GB RAM (8GB توصیه می‌شود)
دسترسی Administrator


مراحل نصب Jira 10 با Docker و PostgreSQL

1. نصب و راه‌اندازی Docker

  1. Docker Desktop را نصب و اجرا کنید.
  2. از منوی تنظیمات (Settings)، گزینه WSL 2 Backend را فعال کنید (برای ویندوز 10).
  3. ترمینال (CMD یا PowerShell) را باز کنید و بررسی کنید Docker کار می‌کند:
   docker --version

خروجی باید نسخه Docker را نمایش دهد.


2. راه‌اندازی PostgreSQL برای Jira

Jira به یک دیتابیس نیاز دارد. ما از PostgreSQL استفاده می‌کنیم:

الف. اجرای PostgreSQL در Docker

docker run --name jira-postgres \
  -e POSTGRES_USER=jirauser \
  -e POSTGRES_PASSWORD=MyStrongPassword \
  -e POSTGRES_DB=jiradb \
  -p 5432:5432 \
  -d postgres:13

توضیحات:

  • jira-postgres: نام کانتینر
  • jirauser/MyStrongPassword: کاربر و رمز دیتابیس
  • jiradb: نام دیتابیس
  • postgres:13: نسخه PostgreSQL

ب. بررسی اجرای دیتابیس

docker ps

اگر کانتینر در حال اجراست، آماده‌ی اتصال به Jira است.


3. نصب Jira 10 با Docker

الف. دانلود و اجرای Jira

docker run --name jira \
  --link jira-postgres:postgres \
  -e ATL_JDBC_URL="jdbc:postgresql://postgres:5432/jiradb" \
  -e ATL_JDBC_USER="jirauser" \
  -e ATL_JDBC_PASSWORD="MyStrongPassword" \
  -e ATL_DB_TYPE="postgresql" \
  -p 8080:8080 \
  -d atlassian/jira-software:10.0.0

توضیحات:

  • --link jira-postgres:postgres: اتصال به کانتینر PostgreSQL
  • ATL_JDBC_*: تنظیمات اتصال به دیتابیس
  • 8080:8080: پورت دسترسی به Jira

ب. بررسی اجرای Jira

docker logs jira

اگر پیام “Jira is ready to serve” را دیدید، Jira آماده است.


4. پیکربندی اولیه Jira

  1. مرورگر را باز کنید و به آدرس زیر بروید:
   http://localhost:8080
  1. پیکربندی اولیه را انجام دهید:
  • Setup Database: PostgreSQL را انتخاب کنید.
  • Connection Details:
    Host: jira-postgres Database: jiradb Username: jirauser Password: MyStrongPassword
  • License Key: اگر ندارید، نسخه آزمایشی انتخاب کنید.
  • ادمین Jira را ایجاد کنید.

5. پشتیبان‌گیری و بهینه‌سازی

الف. Backup دیتابیس

docker exec jira-postgres pg_dump -U jirauser jiradb > jira_backup.sql

ب. بهینه‌سازی منابع Docker

  • در Docker Desktop، از تب Resources می‌توانید CPU و RAM را تنظیم کنید.

مزایای استفاده از Jira روی Docker

نصب آسان و سریع بدون نیاز به تنظیمات پیچیده
قابلیت حمل (Portable) با امکان انتقال بین سیستم‌ها
مدیریت منابع بهینه با ایزوله‌سازی کانتینرها
پشتیبانی از چندین نسخه بدون تداخل


عیب‌یابی مشکلات رایج

🔹 خطای اتصال به دیتابیس:

  • مطمئن شوید PostgreSQL در حال اجراست (docker ps).
  • بررسی کنید نام کاربری و رمز صحیح است.

🔹 Jira اجرا نمی‌شود:

  • لاگ‌ها را چک کنید (docker logs jira).
  • پورت 8080 را بررسی کنید (ممکن است توسط برنامه دیگری استفاده شود).

🔹 مشکلات Performance:

  • RAM Docker را افزایش دهید (به 8GB+).
  • از SSD استفاده کنید.

در این آموزش، نصب Jira 10 روی ویندوز با Docker و PostgreSQL را به صورت کامل بررسی کردیم. این روش برای تست، توسعه و حتی محیط‌های کوچک تولید مناسب است.

💡 نکته: برای محیط‌های سازمانی، از نسخه Enterprise با پشتیبانی رسمی Atlassian استفاده کنید.

📌 سوالی دارید؟ از ما بپرسید!