8 रिपॉजिटरी
Automated mechanisms to revert to previous application versions upon deployment failure.
Distinguishing note: Focuses on automated health-check-based recovery rather than manual version control.
Explore 8 awesome GitHub repositories matching devops & infrastructure · Deployment Rollbacks. Refine with filters or upvote what's useful.
Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated
Includes automated and manual sequences to revert failed deployments using feature flags or previous versions.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Reverts to previous versions automatically if health checks fail during deployment.
Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t
Updates the operating system with the ability to roll back to previous deployments.
Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval
Reverts traffic to the stable version immediately when health checks or performance thresholds fail during a deployment.
Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment and scaling of containerized services across multiple remote hosts without the need for a centralized control plane. The project distinguishes itself by providing a registry-less deployment model, using SSH to transfer container image layers directly to remote servers. This capability enables deployments to air-gapped or private networks by bypassing external image registries entirely. The system covers a broad range of operational capabilities, including overlay mesh network
Automatically restores the previous container version if a new deployment fails health monitoring.
Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa
Automatically reverts a container to its previous stable version if new deployments fail health checks.
Mina एक Git-आधारित रिमोट डिप्लॉयर और SSH डिप्लॉयमेंट ऑटोमेशन टूल है जिसे एप्लिकेशन रिलीज़ को प्रबंधित करने के लिए डिज़ाइन किया गया है। यह एक सिमलिंक-आधारित रिलीज़ मैनेजर के रूप में कार्य करता है जो Git रिपॉजिटरी से सोर्स कोड को सीधे सर्वर पर क्लोन करता है और विशेष रूप से Ruby प्रोजेक्ट डिप्लॉयमेंट और पर्यावरण कॉन्फ़िगरेशन को संभालने के लिए डिज़ाइन किया गया है। यह सिस्टम स्थानीय रूप से एक एकल bash स्क्रिप्ट उत्पन्न करके और इसे एक ही SSH सत्र पर निष्पादित करके सर्वर अपडेट को स्वचालित करता है। यह दृष्टिकोण टाइमस्टैम्प वाली रिलीज़ निर्देशिकाओं का उपयोग करके और सक्रिय व पिछले संस्करणों के बीच तुरंत स्विच करने के लिए एक सिम्बॉलिक लिंक को अपडेट करके ज़ीरो-डाउनटाइम डिप्लॉयमेंट को सक्षम बनाता है। यह टूल रिमोट कमांड निष्पादन, डिपेंडेंसी इंस्टॉलेशन और बिल्ड कार्यों के ऑर्केस्ट्रेशन सहित एक व्यापक ऑटोमेशन वर्कफ़्लो को कवर करता है। यह हाल के बिल्ड की एक कॉन्फ़िगर करने योग्य संख्या को बनाए रखने के लिए डिप्लॉयमेंट रोलबैक और स्वचालित रिलीज़ क्लीनअप के लिए तंत्र भी प्रदान करता है।
Reverts the active deployment by updating the current symlink to the previous stable version.
Laravel Deployer एक कमांड-लाइन उपयोगिता है जिसे Laravel फ्रेमवर्क पर निर्मित वेब एप्लिकेशन की तैनाती को स्वचालित करने के लिए डिज़ाइन किया गया है। यह एक कॉन्फ़िगरेशन-संचालित प्रबंधन सिस्टम के रूप में कार्य करता है जो रिमोट सर्वर वातावरण में कोड को सिंक्रोनाइज़ करता है और एप्लिकेशन रिलीज़ लाइफसाइकिल को ऑर्केस्ट्रेट करता है। यह टूल रिमोट कमांड निष्पादित करने और इंफ्रास्ट्रक्चर का प्रबंधन करने के लिए सुरक्षित शेल (SSH) प्रोटोकॉल का उपयोग करता है, जो मानकीकृत टेम्प्लेट के माध्यम से सुसंगत वातावरण सेटअप सुनिश्चित करता है। यह टाइमस्टैम्प वाली निर्देशिकाओं में कोड तैनात करके और एटॉमिक सिमलिंक स्विचिंग करके सेवा निरंतरता बनाए रखता है, जो वेब सर्वर को केवल प्रक्रिया सत्यापित होने के बाद ही नए रिलीज़ में संक्रमण करने की अनुमति देता है। सिस्टम में स्टेटफुल रिलीज़ प्रबंधन के लिए इन-बिल्ट समर्थन शामिल है, जो तैनाती में त्रुटियां आने पर पिछले संस्करणों में स्वचालित रोलबैक को सक्षम बनाता है। डेवलपर्स मॉड्यूलर, पुन: प्रयोज्य कार्यों का उपयोग करके कस्टम तैनाती अनुक्रमों को परिभाषित कर सकते हैं, जो एप्लिकेशन लाइफसाइकिल के विभिन्न चरणों पर नियंत्रण प्रदान करते हैं।
Automatically reverts to previous stable releases upon detecting deployment failures.