عن المشروع

MiniStack هو محاكي AWS محلي مفتوح المصدر ومجاني، مصمم كبديل مباشر لـ LocalStack Community، التي نقلت الخدمات الأساسية إلى خطة مدفوعة. يحاكي أكثر من 60 خدمة AWS على منفذ واحد (4566) وهو متوافق مع boto3 و AWS CLI و Terraform و CDK و Pulumi وأي AWS SDK. تشمل الميزات الرئيسية: - **متعدد الحسابات والمناطق**: يصبح مفتاح الوصول المكون من 12 رقمًا معرف الحساب، وتحدد منطقة SigV4 نطاق الحالة، مما يوفر مستأجرين ومناطق معزولة على نقطة نهاية واحدة. - **بنية تحتية حقيقية**: يشغل RDS حاويات Postgres/MySQL فعلية، ويشغل ElastiCache Redis/Valkey حقيقيًا، ويشغل Athena SQL حقيقيًا عبر DuckDB (في الصورة الكاملة فقط)، ويشغل ECS حاويات Docker حقيقية. - **Amazon Bedrock محليًا**: Converse/InvokeModel بأشكال أسلاك مطابقة تمامًا لـ AWS؛ وجّه MINISTACK_BEDROCK_PROXY_URL إلى Ollama أو llama.cpp أو vLLM للحصول على استجابات حقيقية. - **حجم صغير**: صورة بحوالي 270 ميجابايت، وذاكرة وصول عشوائي حوالي 30 ميجابايت في وضع الخمول مقارنةً بصورة LocalStack التي تبلغ حوالي 1 جيجابايت وذاكرة وصول عشوائي حوالي 500 ميجابايت. - **بدء تشغيل سريع**: أقل من ثانيتين، مع دعم HTTP/2 (h2c). - **مرخص بموجب MIT**: مجاني للاستخدام والتفرع والمساهمة. تشمل خيارات البدء السريع تثبيت pip أو Docker Hub أو البناء من المصدر. توفر نقاط النهاية الداخلية فحوصات الصحة وإعادة تعيين الحالة وتكوين وقت التشغيل وفحص رسائل SES/SQS. العزل متعدد المستأجرين والمناطق تلقائي دون أي تكوين. المشروع قيد التطوير النشط مع سجل تغييرات وخط أنابيب CI.