متغیرهای محیطی #
پیشنهاد می شود یک فایل .env محلی ایجاد کنید تا متغیرهای خاص کاربر یا ماشین را مشخص کنید (برای اطلاعات بیشتر، به مستندات فایل های Docker env). نحو ساده است: به عنوان مثال. “HTTP_PORT=۸۰۰۰”
متغیرهای محیطی را نیز می توان مستقیماً در پوسته با همان نحو تنظیم کرد و سپس از آن استفاده کرد docker-compose.
- DB_PORT
- HTTP_PORT
- HTTPS_PORT
- DB_URL (به عنوان مثال http://internal.yourcompany.com/۵.۷.sql)
پایگاه های داده از پیش پر شده و Config.php TestRail #
از طریق DB_URL variable، همچنین امکان ارائه SQL-dump برای دانلود توسط کانتینر وجود دارد، بنابراین TestRail از قبل پیکربندی شده است. برای عملکرد مناسب، config.php فایل باید ارائه شود به سادگی آن را در قسمت کپی کنید _config پوشه اطمینان حاصل کنید که مقادیر موجود در config.php فایل مطابق با تنظیمات پایگاه داده برای کاربر و رمز عبور است که در فایل نوشتن برای db مشخص شده است.
استفاده از فایل های Compose #
استفاده عمومی #
docker-compose up
docker-compose down
استدلال up ظرف را شروع می کند. در حالی که down همه چیز را متوقف می کند را docker-compose مرجع CLI را می توان یافت اینجا.
گزینه های مفید اضافی: #
| گزینه | توضیحات |
|---|---|
-v (حذف جلدهای نامگذاری شده) |
این برای حذف حجم های موقت پس از خاموش شدن مهم است و توصیه می شود از آن استفاده کنید. اگر حجم ها نباید پاک شوند، از این پارامتر استفاده نکنید. با این حال، توجه داشته باشید که این ممکن است هنوز هم عوارض جانبی ایجاد کند. |
-f (پرونده) |
می توان از آن برای تعیین یک فایل نوشتن متفاوت استفاده کرد (به طور پیش فرض docker-compose.yml استفاده می شود) |
-p (پروژه) |
اگر چندین نمونه TestRail باید شروع شود، ضروری است. در غیر این صورت، docker-compose با یک کانتینر در حال اجرا تعامل خواهد داشت. |
نام پوشه docker-compose در شروع شده است (در این مورد، ‘internal-docker’) به عنوان نام پروژه استفاده می شود و به همه کانتینرهای تولید شده اضافه می شود.
توصیه: استفاده کنید docker-compose down -v، همانطور که جلدهای نامگذاری شده و ناشناس را حذف می کند!
نکات کلی در مورد فایل های نوشتن #
- همه فایل های نوشتن به حجم های اضافی متکی هستند:
-
testrail_rootشامل نصب و نصب می شود/var/www/testrail -
testrail_optحاوی فایل های آپلود شده و غیره است و روی آن نصب می شود/opt/testrail -
testrail_dbشامل پایگاه داده و نصب می شود/var/lib/mysql. -
testrail_configحاوی فایل config.php است که TestRail را پیکربندی می کند و روی آن نصب می شود/var/www/testrail/config
کانتینرها هر چند به هم متصل هستند testrail شبکه پل شده ترتیب شروع مهم است – php باید اول باشد و سپس وب سرور و DB.

