راه اندازی Sentry به صورت اختصاصی برای اپ فلاتر

راه اندازی Sentry به صورت اختصاصی برای اپ فلاتر

Sentryخوب می خوام اینجا یک توضیحاتی در مورد راه اندازی sentry که خودم چندین روز درگیر بودم برای جمع آوری کرش های فلاتر توضیح بدماین توضیحات بر مبنای مطالب دیگر در سایت هایی مثل mediumو یک repository بر روی github است. در مرحله اول به دلیل تحریم هایی که در مورد استفاده firebase در بعضی قسمت ها و همین خود ساختار cloud Sentry وجود داره ناچار شدیم برای استفاده به صورت اختصاصی بایستی راه اندازی کنیم تا بتونیم راحت تر از امکاناتش استفاده کنیم در مرحله اول باید خود Sentry کانفیگ بشه و راه اندازی بشه برای راه اندازی Sentry و راحت و سریع بودن از docker compose استفاده کردم https://github.com/Ramhm/sentry-setup طبق فایل docker compose که در این قسمت وجود دارد این فایل به این صورت ایجاد می شودو همین طور فایل .env باید قرار دهید به طور خلاصه بخوام توضیح بدم یک سری سرویس ها و دیتابیس و بقیه مواردی که برای راه اندازی Sentry نیاز است به راحتی به این صورت راه اندازی می شود و در این فایل ارتباط بین این قسمت ها تنظیم می گرددبعد از قرار دادن فایل docker-compose و .env در کنار همدیگر بر روی سرور بایستی برای راه اندازی مراحل زیر را انجام دهید docker-compose run –rm sentry-base config generate-secret-keydocker-compose run –rm sentry-base upgradedocker-compose up -dدستورات بالا را به ترتیب ایجاد می نمایید در واقع یک کد یونیک برای استفاده از سرویس ایجاد می کند و اطلاعات و موارد مورد نیاز که باید رد بانک اطلاعاتی برای استفاده از Sentry وجود داشته باشد را تنظیم می کند با دستور دوم و با اجرای دستور سوم سرویس ها راه اندازی می شود تا اینجا sentry و سرویس های مورد نظر بر روی داکر تنظیم شده و راه اندازی شده است برای ادامه باید سراغ فلاتر بریم تا بتوانیم راه اندازی انجام بدیم . برای نحوه راه اندازی Sentry برای استفاده در فلاتر طبق راهکاری که اینجا گفته اقدام کردم که حالا توضیحات تکمیلی میدم https://medium.com/@pratheeshrussell/reporting-flutter-errors-to-sentry-ee7d368a0748 تقریبا با مواردی که در این قسمت گفته من تونستم به فلاتر متصل کنم اما یه سری خطا روی فلاتر دریافت می کردم اگر می توانید حتما sentry بر روی دامنه و روی https راه اندازی کنید در غیر این صورت نیاز است در فایل android/app/src/debug/AndroidManifest.xmlاین قسمت اضافه کنید <application android:usesCleartextTraffic=&quottrue&quot> </application>تا بتونید بدون https از سرور راه اندازی شده Sentry استفاده کنید . در غیر این صورت ممکنه دچار خطا در هنگام ارسال کد به سرور بشید این توضیحات کوتاه من در نحوه استفاده از این سیستم بود سوالی بود در خدمت هستم .

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *