استفاده از برنامه Mattermost به عنوان یک سرویس
برنامه Mattermost یک سرویس پیامرسان است که عمده استفاده از آن برای شرکتها بوده و از محبوبیت بالایی برخوردار است. این برنامه این قابلیت را دارد که به صورت رایگان بر روی سرورهای شخصی مورد استفاده قرار گیرد، به همین منظور ما هم تصمیم گرفتیم یک پست براتون آماده کنیم و در مورد نحوه دیپلوی کردن این سرویس بر روی فندق توضیح مختصری بدیم.
برای deploy کردن این سرویس کافی است به ترتیب زیر عمل کنید.
۱- ابتدا با دستور زیر وارد حساب کاربری خود شوید.
۲- سپس با استفاده از دستور زیر یک دیتابیس برای برنامه mattermost ایجاد نمایید.
۳- سپس از طریق لینکی که در اختیارتان قرار داده میشود وارد صفحه adminer شوید و دیتابیس مورد نیاز را بر روی PostgreSQL قرار دهید و نام کاربری که postgres میباشد و رمز عبور را که در دستور بالا به عنوان مقدار برای postgres_password انتخاب کردهاید قرار دهید.
بعد از آنکه وارد شدید، یک دیتابیس با نام دلخواه ایجاد کنید٬ ما در اینجا برای مثال نام دیتابیس را mm در نظر گرفتهایم.
۴- در انتها بعد از آنکه کار با دیتابیس RUN تمام شد٬ مشخصات زیر را کپی کرده و بر روی سیستم خود در یک فایل جدید با فرمت yml. ذخیره نمایید.
راهنمایی
توجه داشته باشید که DB_HOST همان نام دیتابیس است که در قدم دوم انتخاب کردهاید.
نکته
MM_PASSWORD در این فایل تنها برای آزمایش میباشد و باید یک password مناسبتری را انتخاب نمایید
۵- سپس با استفاده از cli به آدرسی که فایل yml. را در آنجا ذخیره کردهاید بروید و دستور زیر را اجرا نمایید.
بعد از اینکه این دستور را اجرا کردید، سرور بقیه کارها را انجام میدهد و در کمتر از یک دقیقه برنامه شما بر روی URL که cli به شما میدهد قابل دسترسی میباشد و میتوانید آن را با همکاران و دوستان خود به اشتراک بگذارید.
نکته
صورتی که از قابلیت سرویس رایگان استفاده میکنید، باید خطهای مربوط به volume_name را از مانیفست بالا حذف کنید در غیر این صورت با خطا مواجه خواهید شد
نکته
فایل های شما در حالت حساب رایگان بر روی Shared Storage مربوط به namesapce شما ذخیره میشود که این فضا محدود است و بین تمام سرویس های شما اشتراک گذاری شده است