Hey All,

Following the discussion
https://lists.apache.org/thread/g2jp5s9cqgwhltz7wd3gkxb7vnnkrp5n,  I am
calling for a lazy consensus on releasing "slim" images of Airflow in
DockerHub additionally to "regular" ones.

If there are no objections till Monday 9th, 11.00 am CEST, I will merge the
PR then (following approval) https://github.com/apache/airflow/pull/23391
and release 2.3.0 slim images (and 2.3.1 images will follow regular + slim).

Summary of the proposal:

The slim images will contain all supported backend client libraries but
they will have no extras nor providers (nor provider-specific dependencies)
except the 4 default providers (ftp, http, imap, sqlite). They will also
contain latest non-provider-specific dependencies (which might mean that
some dependencies are a bit less limited than the "regular" images.

The size of those images is (~500 MB uncompressed) which is around half of
the size of regular images (~1.1 GB uncompressed).

Naming convention here:

+----------------+------------------+-----------------------
----------+--------------------------------------+
| Image          | Python           | Standard image                  |
Slim image                           |
+================+==================+=======================
==========+======================================+
| Latest default | 3.7              | apache/airflow:latest           |
apache/airflow:slim-latest           |
| Default        | 3.7              | apache/airflow:X.Y.Z            |
apache/airflow:slim-X.Y.Z            |
| Latest         | 3.7,3.8,3.9,3.10 | apache/airflow:latest-pythonN.M |
apache/airflow:slim-latest-pythonN.M |
| Specific       | 3.7,3.8,3.9,3.10 | apache/airflow:X.Y.Z-pythonN.M  |
apache/airflow:slim-X.Y.Z-pythonN.M  |
+----------------+------------------+-----------------------
----------+--------------------------------------+

J.

Reply via email to