{"data":{"slug":"puckel-docker-airflow","name":"docker-airflow","tagline":"Docker Apache Airflow","github_url":"https://github.com/puckel/docker-airflow","owner":"puckel","repo":"docker-airflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/451355?v=4","primary_language":"Shell","stars":3810,"forks":591,"topics":["airflow","docker","docker-airflow","management","scheduler","task","workflow"],"archived":false,"github_pushed_at":"2023-03-01T09:11:52+00:00","maintenance_label":"Dormant","stars_delta_30d":-1,"url":"https://www.graphcanon.com/tools/puckel-docker-airflow","markdown_url":"https://www.graphcanon.com/tools/puckel-docker-airflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/puckel-docker-airflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=puckel-docker-airflow","description":"Docker Apache Airflow","homepage_url":null,"license":"Apache-2.0","open_issues":261,"watchers":98,"ai_summary":"Provides Docker images for Apache Airflow to facilitate an automated build and maintainance of workflow management.","readme_excerpt":"# docker-airflow\n\n\n\n\n\n\n\nThis repository contains **Dockerfile** of [apache-airflow](https://github.com/apache/incubator-airflow) for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/puckel/docker-airflow/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/).\n\n---\n\n## Installation\n\nPull the image from the Docker repository.\n\n    docker pull puckel/docker-airflow\n\n---\n\n## Install custom python package\n\n- Create a file \"requirements.txt\" with the desired python modules\n- Mount this file as a volume `-v $(pwd)/requirements.txt:/requirements.txt` (or add it as a volume in docker-compose file)\n- The entrypoint.sh script execute the pip install command (with --user option)","github_created_at":"2015-06-10T09:19:44+00:00","created_at":"2026-07-15T10:47:39.237615+00:00","updated_at":"2026-09-20T04:27:16.952267+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"airflow","name":"airflow"},{"slug":"docker","name":"docker"}],"trust":{"provenance":{"is_fork":false,"github_id":37187397,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-16T06:00:06.135Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1294,"last_release_at":"2020-02-11T09:31:11Z","stars_delta_30d":-1,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:47:40.742Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-16T06:00:06.672Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-16T06:00:06.672Z","managed_saas":false},"languages":{"value":["shell"],"source":"github.language","observed_at":"2026-09-16T06:00:06.672Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-16T06:00:06.672Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-16T06:00:06.672Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Open source under the Apache-2.0 license, it is free of cost, but support and enterprise features might come at a premium."},"requirements":{"min_ram_gb":null,"requires_docker":true},"constraints":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":true},"when_to_use":["Opt for docker-airflow if you are already using Docker in your workflow setup, because it seamlessly integrates with existing infrastructure without needing additional configuration steps.","When reliability is key, as the automated build service ensures that images are up-to-date with the latest Apache Airflow versions and security patches."],"when_not_to_use":["Avoid docker-airflow if you require a completely customized setup for your workflow management system and have limited experience or resources to understand and manage Docker configurations.","Should be avoided in environments where there is no need for containerization benefits as using docker-airflow may introduce unneeded complexity."],"source":"enrich:decision_facts","observed_at":"2026-07-17T06:05:20.349Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":true},"decision_summary":[{"label":"Pricing","value":"freemium - Open source under the Apache-2.0 license, it is free of cost, but support and enterprise features might come at a premium."},{"label":"Requirements","value":"Requires Docker"},{"label":"Adopt for","value":"docker-airflow leverages Docker to provide streamlined management of Apache Airflow environments, making it easy for developers to maintain and deploy workflows."}]}}