9 مستودعات
Tools for containerization, process management, and cloud deployment.
Explore 9 awesome GitHub repositories matching part of an awesome list · Deployment and DevOps. Refine with filters or upvote what's useful.
This project is an administrative reference for Docker, providing guides and command references for system maintenance, image building, network configuration, and security hardening. It serves as a comprehensive manual for managing the container lifecycle and performing general system administration. The reference covers the construction and optimization of images through build files, layering strategies, and registry integration. It also provides instructions for configuring isolated virtual networks, mapping ports, and implementing security hardening using Linux capabilities and read-only f
Quick reference guide for Docker commands.
The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services infrastructure. It functions as a cloud resource management tool that allows for the creation, configuration, and modification of cloud services through a unified set of commands. The tool provides mechanisms to route authenticated requests to global and region-specific service endpoints. It manages identity keys and access profiles through environment variables and configuration files to authenticate requests across different cloud accounts. The interface supports cloud resource
Command-line interface for managing AWS services.
electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the
Tool for packaging and distributing Electron applications.
wait-for-it is a Bash-based service dependency tool and network utility designed to verify TCP port availability. It functions as a connection wait script that pauses execution until a specific host and port are reachable. The utility polls a remote port to ensure a service is online before starting dependent processes. Once the network condition is met or a TCP socket handshake is successful, it can trigger a secondary command to initiate subsequent automation tasks. The script includes mechanisms for linear execution blocking and timeout-driven termination to prevent infinite hangs. These
Utility for waiting on service availability in Docker.
This project provides official container images for the Node.js runtime and its package managers. It serves as a containerized JavaScript runtime that bundles the engine and dependencies to ensure consistent application execution across different CPU architectures and operating systems. The project offers a range of Linux-based runtime images, including full, slim, and minimal distributions, allowing users to balance package availability against disk footprint. To improve security, it provides a non-root application environment that executes processes as an unprivileged user. The available i
Official Docker images for Node.js environments.
This is a step-by-step tutorial that teaches Docker from the ground up, covering how to build images from Dockerfiles, run and manage containers, and connect them on user-defined networks. The guide walks through packaging applications into portable containers and using Docker Compose to define and orchestrate multi-service applications with a single YAML configuration. The curriculum extends into cloud deployment, explaining how to push images to registries like Docker Hub and deploy single-container applications to AWS Elastic Beanstalk as well as multi-container setups to AWS ECS. It also
Tutorial for learning Docker and containerization.
Hypernova هو محرك عرض موزع وخدمة عرض من جانب الخادم تحول مكونات JavaScript إلى HTML على خادم بعيد. يعمل كإطار عمل لترطيب صفحات الويب (hydration)، مما يسمح بإرفاق السلوك التفاعلي بالترميز الثابت الذي تم إنشاؤه بواسطة الخادم عن طريق إلغاء تسلسل حالة التطبيق في المتصفح. يستخدم النظام بيئة تشغيل JavaScript معزولة تنفذ المكونات داخل أجهزة افتراضية محمية لمنع تسرب الحالة العامة والتداخل بين الطلبات المتزامنة. يستخدم معمارية موزعة لتنفيذ مهام العرض عبر عمليات عاملة متعددة وأنوية معالجة. يدير المحرك تدفق الطلبات وحركة المرور من خلال خط أنابيب للطلبات المجمعة وبرمجيات وسيطة قابلة للتوصيل لاعتراض دورة الحياة. يتضمن قدرات لتسلسل حالة التطبيق، ونسخ احتياطية للعرض من جانب العميل لضمان توفر الصفحة، ودعم عميل متعدد اللغات لتقديم الطلبات من بيئات خلفية مختلفة.
Service for server-side rendering of JavaScript views.
docker-lambda هو محاكي بدون خادم يعتمد على Docker ومحاكي محلي مصمم لتكرار بيئات تشغيل AWS Lambda. يوفر نظاماً لتنفيذ الدوال بدون خادم محلياً ومحاكاة بيئات تنفيذ السحابة من خلال صور حاويات. يتضمن المشروع خادم API محلياً يسمح باستدعاء الدوال عبر HTTP للقضاء على فترات البدء البارد أثناء الاختبار. يتميز بأداة بناء لتجميع التبعيات الأصلية وتعبئة كود الدالة في أرشيفات نشر باستخدام صور نظام متخصصة. تدعم البيئة محاكاة طبقات التبعية المشتركة عن طريق تثبيت المجلدات المحلية وتستخدم مراقبة نظام الملفات لتمكين إعادة التحميل السريع لكود الدالة. كما يوفر آلية لتمرير حمولات الأحداث الكبيرة عبر الإدخال القياسي لتجاوز قيود طول سطر الأوامر.
Docker images that replicate the AWS Lambda environment.
هذا المشروع هو مجموعة أدوات إدارة عمليات لحاويات Docker. يوفر أدوات للإشراف على عمليات الحاوية، وعرض قوالب التمهيد، وبث السجلات، والتحقق من تبعيات الخدمة. تتضمن مجموعة الأدوات مدقق تبعية الخدمة الذي يحظر بدء تشغيل التطبيق حتى تتوفر مقابس الشبكة المطلوبة، أو نقاط نهاية الويب، أو الملفات المحلية. كما تتميز بعارض قوالب تكوين لإنشاء ملفات التطبيق من متغيرات البيئة أثناء عملية التمهيد، وأداة بث سجلات تقوم بتوجيه تحديثات الملفات إلى الإخراج القياسي باستخدام الاستطلاع ومعالجة التدوير. يدير النظام أيضاً دورات حياة التطبيق من خلال مشرف عمليات يغلف التنفيذ ويعيد توجيه إشارات النظام إلى العمليات الفرعية لضمان عمليات إغلاق رشيقة.
Tool for configuring and running applications in Docker containers.