Skip to content
View Deola-max's full-sized avatar

Block or report Deola-max

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Deola-max/README.md

🐳 Docker Self-Healing Infrastructure

Bash Docker Linux

πŸš€ Project Overview

In a production environment, downtime equals lost revenue. This project demonstrates a Self-Healing Infrastructure pattern using a Bash-based Watchdog.

The system proactively monitors Docker containers and automatically performs a "Cold Boot" recovery if a service failure is detected. No manual intervention required.

πŸ› οΈ How It Works

The auto_heal.sh script acts as a lightweight orchestration layer:

  1. Heartbeat Monitoring: Frequently polls the Docker daemon for container status.
  2. Failure Detection: Identifies "Exited" or "Dead" states instantly.
  3. Automated Recovery: Force-removes stale containers and redeploys a fresh instance from the specified image.
  4. Audit Logging: Maintains a health_check.log for SRE (Site Reliability Engineering) review.

πŸ“‚ Project Structure

  • auto_heal.sh - The core automation logic.
  • health_check.log - Persistent log of system uptime and recovery events.
  • README.md - Documentation.

πŸš€ Quick Start

  1. Clone the repository:

git clone https://github.com/Deola-max/Deola-max.git && cd Deola-max

Pinned Loading

  1. Favour-Private-Cloud-Infrastructure Favour-Private-Cloud-Infrastructure Public

  2. 30-Days-of-DevOps-Challenge 30-Days-of-DevOps-Challenge Public

    Python