منصوبے کے بارے میں
Floci ایک مفت، اوپن سورس مقامی AWS ایمولیٹر ہے جو ڈویلپمنٹ، ٹیسٹنگ اور CI ماحول کے لیے ڈیزائن کیا گیا ہے۔ یہ AWS خدمات کو مقامی طور پر ایمولیٹ کرتا ہے، جس سے ڈویلپرز معیاری AWS SDKs، CLI ٹولز، Terraform، CDK، OpenTofu اور ٹیسٹ سوئٹس کو `http://localhost:4566` کے خلاف استعمال کر سکتے ہیں بغیر AWS اکاؤنٹ، تصدیقی ٹوکن یا ادا شدہ فیچر گیٹس کی ضرورت کے۔ اسے LocalStack کے متبادل کے طور پر پیش کیا گیا ہے، جس میں ہلکا پھلکا ہونے (تیز اسٹارٹ اپ، کم میموری) اور ہمیشہ مفت رہنے پر توجہ دی گئی ہے۔
کلیدی خصوصیات میں شامل ہیں:
- **کلاؤڈ اکاؤنٹ کے بغیر مقامی AWS**: AWS سے مطابقت رکھنے والی خدمات کو مقامی طور پر چلائیں بغیر کسی اکاؤنٹ یا ٹوکن کے۔
- **وفاداری کے لیے حقیقی Docker**: Lambda، RDS، Neptune، ElastiCache، MSK، ECS، EC2، EKS، OpenSearch، CodeBuild اور Managed Flink جیسی خدمات حقیقی Docker-backed عملدرآمد استعمال کرتی ہیں بجائے سطحی موک کے۔
- **ڈراپ-ان AWS مطابقت**: معیاری AWS کلائنٹس کو `http://localhost:4566` پر指向 کریں؛ موجودہ اسناد، علاقے، SDKs، CLI کمانڈز اور IaC ورک فلو واقف رہتے ہیں۔
- **CI کے لیے تیز**: مقامی امیج ملی سیکنڈز میں شروع ہوتی ہے اور بیکار میموری کم رکھتی ہے۔
- **کنفیگر ایبل پرسسٹینس**: ان-میموری، پرسسٹنٹ، ہائبرڈ اور رائٹ-اہیڈ لاگ اسٹوریج میں سے انتخاب کریں۔
Floci AWS خدمات کی وسیع رینج کو سپورٹ کرتا ہے: بنیادی ایپ خدمات (S3، SQS، SNS، DynamoDB، Lambda، IAM، STS، KMS، Secrets Manager، SSM)، ایونٹس اور ورک فلو (EventBridge، Step Functions، CloudWatch)، API اور شناخت (API Gateway، AppSync، Cognito، Route53)، کنٹینرز اور کمپیوٹ (ECS، EC2، EKS، CodeBuild)، ڈیٹا اور تجزیات (Athena، Glue، Redshift، OpenSearch، Bedrock)، ڈیٹا بیسز (RDS، Neptune، DocumentDB، ElastiCache)، پیغام رسانی (SES، Kinesis، MSK)، سیکیورٹی (WAF، GuardDuty، CloudTrail) اور مزید۔
Floci میں مقامی وسائل کے معائنے کے لیے ایک ویب کنسول شامل ہے، جو `http://localhost:4566/_floci/ui` پر دستیاب ہے۔ یہ ایک طے شدہ کنٹریکٹ کے ذریعے کسٹم کنسولز کو بھی سپورٹ کرتا ہے۔
فوری آغاز سرکاری CLI (`floci start`) یا Docker Compose کے ذریعے ہے۔ پروجیکٹ MIT لائسنس یافتہ ہے اور فعال طور پر برقرار رکھا جاتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.