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

پروژه boxer

dphilla/boxer

چیه؟

این ابزار یک Dockerfile رو تبدیل به یک باینری WebAssembly (Wasm) جهانی می‌کنه.

به عبارت دیگه، محیط اجرای داکر رو به فرمت Wasm کامپایل می‌کنه تا بتونه در هر جایی که Wasm پشتیبانی میشه — مثل مرورگر، سرورهای بدون سرور (serverless)، یا محیط‌های ایزوله — اجرا شود.

کاربرد:

اجازه اجرای برنامه‌های داکری بدون نیاز به موتور داکر.

مناسب برای زمانی که می‌خوای کانتینرها رو در محیط‌های سبک، امن و بدون نیاز به داEMON داکر اجرا کنی.

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

وقتی نیاز داری یک سرویس یا ابزار داکری رو در محیط‌های محدود یا امن اجرا کنی، مثل:

- اجرای ابزارهای توسعه‌دهنده در مرورگر

- استقرار سریع در پلتفرم‌های serverless

- اجرای کد در محیط‌های با دسترسی محدود به سیستم عامل

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

تبدیل یک داکر ابزار تحلیل کد به Wasm و اجرای آن در یک وب‌اپلیکیشن

اجرای یک محیط تست ایزوله در یک سرویس CI بدون نیاز به داکر

استقرار یک میکروسرویس کوچک در یک پلتفرم edge با پشتیبانی از Wasm

  • ##Wasm
  • ##Docker
  • ##Serverless
  • ##EdgeComputing
  • ##ContainerToWasm
  • ##DevTools
  • ##CI
  • ##WebAssembly
  • ##LightweightContainers
  • ##dphilla