چرا سکان آکادمی؟
سناریو راه اندازی SonarQube با داکر

سناریو راه اندازی SonarQube با داکر

درود خدمت همه کاربران سایت سکان آکادمی

توی این مقاله قصد دارم بوسیله داکر و داکر کامپوز یک برنامه sonarqube را راه اندازی کنیم اما قبل از اینکه شروع به استفاده از داکر کنیم اجازه بدید توضیح مختصری راجع به sonarqube خدمتتون ارائه کنم.

sonarqube یک نرم افزار متن باز و رایگان برای اسکن و آنالیز کدهای نوشته شده توسط برنامه نویس است که امکانات زیادی برای کشف باگ کدهای ما ارائه می کند.

از آنجای که ممکن است نیاز نداشته باشیم تا sonarqube را در سطح سیستم عامل نصب کنیم ، من این آموزش کوتاه را آماده کردم تا بوسیله داکر کامپوز در کمترین زمان ممکن و براحتی بتوانیم یک محیط sonarqube را راه اندازی کنیم.

من توی این مقاله از داکر کامپوز استفاده کردم و اگر شما دوستان عزیز داکر کامپوز را نصب ندارید به این لینک مراجعه کنید.

برای اطلاع از اینکه آیا داکر کامپوز را نصب دارید یا خیر ، می توانید از دستور زیر استفاده کنید:

docker-compose --version

در اولین مرحله نیاز است تا دایرکتوری مورد نظرمان از صفحه docker-sonarqube دریافت (pull) کنیم:

git clone https://github.com/SonarSource/docker-sonarqube

بعد از دریافت وارد دایرکتوری زیر شوید:

cd docker-sonarqube/example-compose-files

 در این قسمت ۳ دایرکتوری دیگر وجود دارد که بسته به نیازتون می توانید یکی را انتخاب کنید که من در اینجا از sq-with-postgres استفاده کردم.

cd sq-with-postgres

در نهایت با زدن دستور زیر می توانیم کانتینرهای مورد نیازمان را اجرا کنیم:

docker-compose up -d

همانطور که میدانید فلگ d- را نیز قرار می دهیم تا کانتینرها در حالت detached mood اجرا شوند.

سپس با استفاده از دستور زیر می توانیم وضعیت کانتینرهای ایجاد شده را مشاهده کنیم:

docker ps -a

همانطور که در تصویر بالا مشاهده می کنید ، تمام کانتینر ها با موفقیت در حال اجرا هستند.

در مرحله آخر نیاز است با وارد آدرس localhost:9000 شویم و با یوزر و پسورد admin لاگین کنیم.

کلام آخر

خوب دوستان عزیزم اینم از مقاله راه اندازی sonarqube با داکر ، امیدوارم که به کارتون بیاد و خوشحال میشم که نظرتون رو راجع به این سری مقالات داکر حتما بیان کنید.

در کانال یوتوبم هم کلی آموزش متفاوت قرار دادم که لینکشو در زیر قرار میدم:

https://www.youtube.com/channel/UCeko7Ai51MDkJsshlZ3ybWw