Community Meetups Documentation Registry Use Cases Announcements Blog Ecosystem
Community Meetups Documentation Registry Use Cases Announcements Blog Ecosystem
Version: stable
No matching versions
  • Home
  • Building the image
    • Quick start scenarios of image extending
      • Adding new apt package
      • Adding new PyPI packages individually
      • Adding packages from requirements.txt
      • Embedding dags
      • Add Airflow configuration with environment variables
    • Extending vs. customizing the image
    • Why customizing the image ?
    • Building images primer
    • Extending the image
      • Base images
    • Important notes for the base images
    • Examples of image extending
      • Example of setting own Airflow providers
      • Example of adding Airflow Provider package and apt package
      • Example of adding apt package
      • Example of adding PyPI package
      • Example of adding PyPI package with constraints
      • Example of adding PyPI package with uv
      • Example of adding packages from requirements.txt
      • Example of adding a Python venv for ExternalPythonOperator
      • Example when writable directory is needed
      • Example when you add packages requiring compilation
      • Example when you want to embed dags
      • Example of changing Airflow configuration using environment variables
    • Customizing the image
    • Using docker-context-files
    • Examples of image customizing
      • Building from PyPI packages
      • Building optimized images
      • Building prod images using UV as the package installer
      • Building images with MySQL client
      • Using custom installation sources
      • Build images in security restricted environments
      • Build images in FIPS-compliant environments
      • Modifying the Dockerfile
    • More details
      • Build Args reference
      • The architecture of the images
      • Dependencies caching
  • Entrypoint
  • Dockerfile Changelog
  • Recipes

References

  • Image build arguments reference
Version: stable
No matching versions
  • Home
  • Building the image
    • Quick start scenarios of image extending
      • Adding new apt package
      • Adding new PyPI packages individually
      • Adding packages from requirements.txt
      • Embedding dags
      • Add Airflow configuration with environment variables
    • Extending vs. customizing the image
    • Why customizing the image ?
    • Building images primer
    • Extending the image
      • Base images
    • Important notes for the base images
    • Examples of image extending
      • Example of setting own Airflow providers
      • Example of adding Airflow Provider package and apt package
      • Example of adding apt package
      • Example of adding PyPI package
      • Example of adding PyPI package with constraints
      • Example of adding PyPI package with uv
      • Example of adding packages from requirements.txt
      • Example of adding a Python venv for ExternalPythonOperator
      • Example when writable directory is needed
      • Example when you add packages requiring compilation
      • Example when you want to embed dags
      • Example of changing Airflow configuration using environment variables
    • Customizing the image
    • Using docker-context-files
    • Examples of image customizing
      • Building from PyPI packages
      • Building optimized images
      • Building prod images using UV as the package installer
      • Building images with MySQL client
      • Using custom installation sources
      • Build images in security restricted environments
      • Build images in FIPS-compliant environments
      • Modifying the Dockerfile
    • More details
      • Build Args reference
      • The architecture of the images
      • Dependencies caching
  • Entrypoint
  • Dockerfile Changelog
  • Recipes

References