
Airflow
A tool to express and execute workflows as directed acyclic graphs (DAGs).
Created - Last update
Apache Airflow is a tool to express and execute workflows as directed acyclic graphs (DAGs). It includes utilities to schedule tasks, monitor task progress and handle task dependencies. This instance uses the Bitnami images
Deployed services
airflow-db
bitnami/postgresql:$$cap_postgresql_version
- airflow-postgresql-persistance:/bitnami
always
3airflow-redis
bitnami/redis:$$cap_redis_version
- airflow-redis-persistance:/bitnami
always
1airflow
bitnami/airflow:$$cap_airflow_version
- $$cap_airflow_dag_path:/opt/bitnami/airflow/dags
- $$cap_airflow_py_requirements:/bitnami/python/requirements.txt
8080
always
21airflow-worker
bitnami/airflow-worker:$$cap_airflow_worker_version
- airflow-data:/opt/bitnami/airflow/data
- $$cap_airflow_dag_path:/opt/bitnami/airflow/dags
- $$cap_airflow_py_requirements:/bitnami/python/requirements.txt
11
airflow-scheduler
bitnami/airflow-scheduler:$$cap_airflow_scheduler_version
- $$cap_airflow_dag_path:/opt/bitnami/airflow/dags
- $$cap_airflow_py_requirements:/bitnami/python/requirements.txt
always
11Variables
Bitnami's Posgresql Version
Default: 12.12.0
$$cap_postgresql_versionCheck the tag version on https://hub.docker.com/r/bitnami/postgresql
Postresql database name
Default: airflow_db
$$cap_postgresql_nameName of the postgresql db
Postresql database user
Default: airflow_db_user
$$cap_postgresql_userPassword to the postgresql db
Postresql password
Default: $$cap_gen_random_hex(16)
$$cap_postgresql_passwordPassword to the postgresql db
Bitnami's redis Version
Default: 7.0.4
$$cap_redis_versionCheck the tag version on https://hub.docker.com/r/bitnami/redis
Redis password
Default: $$cap_gen_random_hex(16)
$$cap_redis_passwordPassword to redis db
Bitnami's airflow Version
Default: 2.3.3
$$cap_airflow_versionCheck the tag version on https://hub.docker.com/r/bitnami/airflow
Bitnami's airflow worker Version
Default: 2.3.3
$$cap_airflow_worker_versionCheck the tag version on https://hub.docker.com/r/bitnami/airflow-worker
Bitnami's airflow scheduler Version
Default: 2.3.3
$$cap_airflow_scheduler_versionCheck the tag version on https://hub.docker.com/r/bitnami/airflow-scheduler
Airflow user
Default: airflow_user
$$cap_airflow_userAirflow's Admin user name
Airflow password
Default: $$cap_gen_random_hex(16)
$$cap_airflow_passwordAirflow Admin's password
Airflow email
Default: undefined
$$cap_airflow_emailEmail address that will receive notifications from airflow (need SMPT details)
Load Airflow DAG Examples?
Default: no
$$cap_airflow_examplesWheter to load or not load sample DAGs (yes/no)
Airflow Secret Key
Default: $$cap_gen_random_hex(16)
$$cap_airflow_secret_keySecret key used to run your flask app. It should be as random as possible.
DAGs Volume
Default: airflow-dags
$$cap_airflow_dag_pathName of the DAG volume or Path to the custom DAGs folder, make sure the folder is accesible
Path or volume to a requirements.txt file
Default: airflow-requstxt
$$cap_airflow_py_requirementsInstallation of additional python modules at start-up time, make sure the file is accesible
SMTP Host
Default: undefined
$$cap_smtp_hostHost for SMPT connection
SMTP Port
Default: undefined
$$cap_smtp_portPort for SMPT connection
Use startTLS?
Default: no
$$cap_smtp_starttlsDo you want to use startTLS? (yes/no)
Use SSL?
Default: no
$$cap_smtp_sslCheck the tag version on https://hub.docker.com/r/bitnami/airflow-scheduler
SMTP User
Default: undefined
$$cap_smtp_userCheck the tag version on https://hub.docker.com/r/bitnami/airflow-scheduler
SMTP Password
Default: undefined
$$cap_smtp_passwordCheck the tag version on https://hub.docker.com/r/bitnami/airflow-scheduler
Mail from address
Default: undefined
$$cap_smtp_mail_fromSpecofy who the email is from