diff --git a/bitnami/airflow/2/debian-10/Dockerfile b/bitnami/airflow/2/debian-10/Dockerfile index 7ef26083cfd5..55405e4d0318 100644 --- a/bitnami/airflow/2/debian-10/Dockerfile +++ b/bitnami/airflow/2/debian-10/Dockerfile @@ -16,7 +16,7 @@ RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "python" "3.8.13- RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "postgresql-client" "10.21.0-0" --checksum d5820263d74b7847f65a05b513f1e1ab196128cd9e3dff1b90a2063276667982 RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "ini-file" "1.4.3-0" --checksum 2c9ca79a0586a4ec64c66aceda27ebab1ea877dc63982203b5eb71150e00a5e9 RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "git" "2.36.1-0" --checksum e00f740b66faf2808cb8983a39b186d43a8367730512c402df78751a9cefbfc1 -RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "airflow" "2.3.0-2" --checksum e28bd0817b56b9faba9097696094403685342f5fbbbf384bf71784f042dc752c +RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "airflow" "2.3.1-0" --checksum ae43528629106e7d39c8d274612496900bce8ba23cf8a40c235101f0354866a6 RUN apt-get update && apt-get upgrade -y && \ rm -r /var/lib/apt/lists /var/cache/apt/archives RUN chmod g+rwX /opt/bitnami @@ -29,7 +29,7 @@ COPY rootfs / RUN /opt/bitnami/scripts/airflow/postunpack.sh RUN /opt/bitnami/scripts/locales/add-extra-locales.sh ENV AIRFLOW_HOME="/opt/bitnami/airflow" \ - APP_VERSION="2.3.0" \ + APP_VERSION="2.3.1" \ BITNAMI_APP_NAME="airflow" \ LANG="en_US.UTF-8" \ LANGUAGE="en_US:en" \ diff --git a/bitnami/airflow/2/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/airflow/2/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json index d6bc3cf6bee1..65b07f5ba033 100644 --- a/bitnami/airflow/2/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/airflow/2/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json @@ -1,10 +1,10 @@ { "airflow": { "arch": "amd64", - "digest": "e28bd0817b56b9faba9097696094403685342f5fbbbf384bf71784f042dc752c", + "digest": "ae43528629106e7d39c8d274612496900bce8ba23cf8a40c235101f0354866a6", "distro": "debian-10", "type": "NAMI", - "version": "2.3.0-2" + "version": "2.3.1-0" }, "git": { "arch": "amd64", diff --git a/bitnami/airflow/README.md b/bitnami/airflow/README.md index 92ee8205b8b9..3f1c1630fdc7 100644 --- a/bitnami/airflow/README.md +++ b/bitnami/airflow/README.md @@ -33,7 +33,7 @@ $ docker-compose up Learn more about the Bitnami tagging policy and the difference between rolling tags and immutable tags [in our documentation page](https://docs.bitnami.com/tutorials/understand-rolling-tags-containers/). -* [`2`, `2-debian-10`, `2.3.0`, `2.3.0-debian-10-r11`, `latest` (2/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-airflow/blob/2.3.0-debian-10-r11/2/debian-10/Dockerfile) +* [`2`, `2-debian-10`, `2.3.1`, `2.3.1-debian-10-r0`, `latest` (2/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-airflow/blob/2.3.1-debian-10-r0/2/debian-10/Dockerfile) Subscribe to project updates by watching the [bitnami/airflow GitHub repo](https://github.com/bitnami/bitnami-docker-airflow). @@ -43,7 +43,7 @@ To run this application you need [Docker Engine](https://www.docker.com/products ## How to use this image -Airflow requires access to a PostgreSQL database to store information. We will use our very own [PostgreSQL image](https://www.github.com/bitnami/bitnami-docker-postgresql) for the database requirements. Additionally, if you pretend to use the `CeleryExecutor`, you will also need an [Airflow Scheduler](https://www.github.com/bitnami/bitnami-docker-airflow-scheduler), one or more [Airflow Workers](https://www.github.com/bitnami/bitnami-docker-airflow-worker) and a [Redis(TM) server](https://www.github.com/bitnami/bitnami-docker-redis). +Airflow requires access to a PostgreSQL database to store information. We will use our very own [PostgreSQL image](https://www.github.com/bitnami/bitnami-docker-postgresql) for the database requirements. Additionally, if you pretend to use the `CeleryExecutor`, you will also need an [Airflow Scheduler](https://www.github.com/bitnami/bitnami-docker-airflow-scheduler), one or more [Airflow Workers](https://www.github.com/bitnami/bitnami-docker-airflow-worker) and a [Redis(R) server](https://www.github.com/bitnami/bitnami-docker-redis). ### Using Docker Compose @@ -77,7 +77,7 @@ If you want to run the application manually instead of using `docker-compose`, t bitnami/postgresql:latest ``` -3. Create a volume for Redis(TM) persistence and create a Redis(TM) container +3. Create a volume for Redis(R) persistence and create a Redis(R) container ```console $ docker volume create --name redis_data @@ -141,7 +141,7 @@ Access your application at `http://your-ip:8080` ### Persisting your application -The Bitnami Airflow container relies on the PostgreSQL database & Redis to persist the data. This means that Airflow does not persist anything. To avoid loss of data, you should mount volumes for persistence of [PostgreSQL data](https://github.com/bitnami/bitnami-docker-mariadb#persisting-your-database) and [Redis(TM) data](https://github.com/bitnami/bitnami-docker-redis#persisting-your-database) +The Bitnami Airflow container relies on the PostgreSQL database & Redis to persist the data. This means that Airflow does not persist anything. To avoid loss of data, you should mount volumes for persistence of [PostgreSQL data](https://github.com/bitnami/bitnami-docker-mariadb#persisting-your-database) and [Redis(R) data](https://github.com/bitnami/bitnami-docker-redis#persisting-your-database) The above examples define docker volumes namely `postgresql_data`, and `redis_data`. The Airflow application state will persist as long as these volumes are not removed. @@ -224,7 +224,7 @@ services: bitnami/postgresql:latest ``` -3. Create the Redis(TM) container with host volumes +3. Create the Redis(R) container with host volumes ```console $ docker run -d --name redis \ @@ -325,12 +325,12 @@ The Airflow instance can be customized by specifying environment variables on th - `AIRFLOW_DATABASE_USERNAME`: Database user that Airflow will use to connect with the database. Default: **bn_airflow** - `AIRFLOW_DATABASE_PASSWORD`: Database password that Airflow will use to connect with the database. No defaults. - `AIRFLOW_DATABASE_USE_SSL`: Set to yes if the database is using SSL. Default: **no** -- `AIRFLOW_REDIS_USE_SSL`: Set to yes if Redis(TM) uses SSL. Default: **no** -- `REDIS_HOST`: Hostname for Redis(TM) server. Default: **redis** -- `REDIS_PORT_NUMBER`: Port used by Redis(TM) server. Default: **6379** -- `REDIS_USER`: User that Airflow will use to connect with Redis(TM). No defaults. -- `REDIS_PASSWORD`: Password that Airflow will use to connect with Redis(TM). No defaults. -- `REDIS_DATABASE`: Database number for Redis(TM) server. Default: **1** +- `AIRFLOW_REDIS_USE_SSL`: Set to yes if Redis(R) uses SSL. Default: **no** +- `REDIS_HOST`: Hostname for Redis(R) server. Default: **redis** +- `REDIS_PORT_NUMBER`: Port used by Redis(R) server. Default: **6379** +- `REDIS_USER`: User that Airflow will use to connect with Redis(R). No defaults. +- `REDIS_PASSWORD`: Password that Airflow will use to connect with Redis(R). No defaults. +- `REDIS_DATABASE`: Database number for Redis(R) server. Default: **1** ###### Airflow LDAP authentication