وب‌سرویس مجید

پروژه nixery

tazjin/nixery

کاربرد:

این پروژه یک رجیستری کانتینر است که به‌صورت شفاف تصاویر داکر را با استفاده از Nix package manager می‌سازد. شما می‌توانید مستقیماً از طریق نام تصویر، بسته‌های مورد نیاز خود را مشخص کنید و Nixery آن‌ها را به‌صورت خودکار بیلد کند. ️

در چه شرایطی بهتره استفاده شود؟

وقتی به دنبال یک محیط اجرای سبک، قابل اعتماد و قابل بازتولید هستید و نمی‌خواهید فایل Dockerfile بنویسید. همچنین اگر از اکوسیستم Nix استفاده می‌کنید، این ابزار یکپارچه‌سازی را بسیار آسان می‌کند.

چند مثال از موارد استفاده

- اجرای سریع یک شل با ابزارهای مورد نیاز مثل curl, jq, git:

docker run tazjin/nixery/shell/curl,jq,git

- ساخت محیط تست بدون نیاز به بیلد لوکال

- استفاده در CI/CD برای کاهش زمان تنظیم محیط

  • ##container
  • ##nix
  • ##docker
  • ##devops
  • ##reproducible
  • ##cloud
  • ##ci
  • ##lightweight
  • ##automation