bitwalker/distillery
کاربرد:
این ابزار به تو کمک میکنه تا برنامههای اِلیکسیر رو به صورت OTP release آماده کنی و استقرارشون رو راحتتر انجام بدی. بدون نیاز به نصب اِلیکسیر یا اِرلنگ روی سرور مقصد، میتونی یک بسته خوداتمام (self-contained) بسازی که مستقل اجرا میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای برنامهات رو تو محیط تولید (production) با قابلیتهای مانند استارت خودکار، بازیابی پس از خطا، آپدیت بدون وقفه (hot upgrades) و مدیریت فرآیند راحتتر اجرا کنی، distillery گزینهی عالیایه. همچنین برای استقرار روی سرورهای ساده یا کانتینرها مثل Docker مناسبه.
چند مثال از موارد استفاده
- ساخت بستههای اجرایی برای برنامههای Phoenix در تولید
- اعمال آپدیتهای بدون قطعی سرویس (hot code upgrades)
- مدیریت فرآیند اجرا با دستورات start, stop, restart و monitor
- استقرار روی سرورهای لینوکس بدون نیاز به محیط توسعه
- استفاده در محیطهای ابری مثل AWS یا GCP با Docker
- ##Elixir
- ##OTP
- ##Distillery
- ##Deployment
- ##Releases
- ##Phoenix
- ##DevOps
- ##HotUpgrade
- ##SelfContained
- ##ServerlessDeployment
