برای مقدار دهی سرویس و پیکر بندی بهتر است به حجای استفاده از config.json - config.yaml از .env استفاده کنیم ، برای جلوگیری از قرار دادن اطلاعات در گیت بهتر است از .den.dev استفاده کنیم و هم کلید ها با مقدار پیش فرض در آن باشد هم .env اگنور باشد . همچنین می توانیم شرط بگذاریم در صورتی که این نبود docker-comose خود فایل .env.dev را بخواند
بهتر است docker-compose - dockerfile در روت پروژه باشند تا دسترسی به همه ی زیر دایرکتوری ها داشته باشند
تا جای امکان در fatal - panic در پروژه استفاده نشود حتی در صورتی که به کانکتور های دیتابیس یا … نتوانست وصل شود ، به جای این، باید برای هر ریپازیتوری یا ابزار بیرونی ، کانکتور و ریکانکتور نوشت . مثلا بجای اینکه در صورتی به دیتابیس کانکت نشد ، برنامه نخوابد ، بلکا تا پایان ریکانکت بزند
برای ابزار کمکی مانند ردیس مجبوریم این سیاست رو اجرا کنیم