awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
puckel avatar

puckel/docker-airflow

0
View on GitHub↗
3,807 stars·585 forks·Shell·Apache-2.0·7 vues

Docker Airflow

This project provides a containerized environment for deploying Apache Airflow, enabling the orchestration of complex data pipelines and automated task scheduling. By packaging the orchestration platform into portable images, it ensures consistent execution across diverse infrastructure setups and simplifies the management of runtime dependencies.

The platform facilitates distributed task execution by decoupling the scheduler from the execution layer, allowing for horizontal scaling of processing power across multiple worker nodes. It supports dynamic configuration through environment variables and volume-mounted plugins, which allow users to inject custom code, libraries, and connection credentials without modifying static source files.

The system integrates with external persistent databases to maintain workflow metadata and task status outside of the ephemeral container lifecycle. It also provides mechanisms for configuring message brokers to manage reliable, asynchronous task distribution and enables the adjustment of worker capacity to handle fluctuating processing demands.

Features

  • Data Pipeline Orchestration - Manages complex sequences of data processing tasks by defining dependencies and scheduling automated workflows.
  • Distributed Job Executors - Decouples the scheduler from the execution layer to enable horizontal scaling of processing power across multiple worker nodes.
  • Pipeline Orchestrators - Manages complex data pipelines and task scheduling using container images to package dependencies and runtime environments.
  • Distributed Task Queues - Scales data processing workloads by configuring multiple worker nodes to handle high-volume task distribution.
  • Distributed Task Queues - Uses centralized message queues to manage reliable, asynchronous task distribution between the scheduler and worker nodes.
  • Database Connection Configurations - Provides connectivity to persistent external databases for storing workflow metadata and task results.
  • Configuration as Code - Defines application settings and database connections through configuration files to automate orchestration service deployment.
  • Environment Variable Configuration - Injects runtime settings and connection credentials through environment variables to decouple application logic from infrastructure details.
  • Docker Image Packaging - Provides a containerized environment for deploying workflow orchestration platforms with simplified configuration.
  • Containerized Orchestration Environments - Packages the orchestration platform into portable container images to ensure consistent execution across cloud environments.
  • Workflow Execution Scaling - Supports distributed task processing by allowing the selection of multiple executor backends to handle varying workload demands.
  • Deployment Workflows - Simplifies the deployment of orchestration tools by packaging them into containerized environments for consistent execution.
  • Data Pipeline Clusters - Scales and distributes task execution across clusters by leveraging container orchestration to manage worker capacity.
  • Container Directory Mounting - Maps local host directories into the container filesystem to allow dynamic loading of custom code and libraries.
  • Worker Scaling - Supports horizontal scaling of task execution by dynamically adjusting the number of worker nodes to handle varying data processing workloads.
  • External Database Persistence - Offloads workflow metadata and task status to external databases to maintain state outside the ephemeral container lifecycle.
  • Plugin Integrations - Integrates user-defined plugins and external libraries by mounting local directories into the runtime environment.
  • Container-Based Isolation - Packages the entire application stack into portable container images to ensure consistent execution across diverse infrastructure.
  • Deployment Solutions - Community-standard Docker image for containerized installations.

Historique des stars

Graphique de l'historique des stars pour puckel/docker-airflowGraphique de l'historique des stars pour puckel/docker-airflow

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait puckel/docker-airflow ?

This project provides a containerized environment for deploying Apache Airflow, enabling the orchestration of complex data pipelines and automated task scheduling. By packaging the orchestration platform into portable images, it ensures consistent execution across diverse infrastructure setups and simplifies the management of runtime dependencies.

Quelles sont les fonctionnalités principales de puckel/docker-airflow ?

Les fonctionnalités principales de puckel/docker-airflow sont : Data Pipeline Orchestration, Distributed Job Executors, Pipeline Orchestrators, Distributed Task Queues, Database Connection Configurations, Configuration as Code, Environment Variable Configuration, Docker Image Packaging.

Quelles sont les alternatives open-source à puckel/docker-airflow ?

Les alternatives open-source à puckel/docker-airflow incluent : prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… nextflow-io/nextflow — Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It… airbnb/airflow — Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code…

Alternatives open source à Docker Airflow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Docker Airflow.
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Voir sur GitHub↗21,640
  • nextflow-io/nextflowAvatar de nextflow-io

    nextflow-io/nextflow

    3,305Voir sur GitHub↗

    Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl

    Groovyawsbioinformaticscloud
    Voir sur GitHub↗3,305
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    Voir sur GitHub↗6,425
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Voir sur GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    Voir sur GitHub↗6,350
Voir les 30 alternatives à Docker Airflow→