Skip to content

Commit 01e64c0

Browse files
author
Julian de Ruiter
authored
Merge pull request #22 from BasPH/feature/update-chapter-5
Update chapter 5 for final review.
2 parents 6d5ed84 + f570c5f commit 01e64c0

12 files changed

+67
-29
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,6 @@ logs
150150

151151
# Mac
152152
.DS_Store
153+
154+
# Data
155+
data

chapters/chapter5/dags/chapter5_01_start.py renamed to chapters/chapter05/dags/01_start.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
with DAG(
8-
dag_id="chapter5_01_start",
8+
dag_id="01_start",
99
start_date=airflow.utils.dates.days_ago(3),
1010
schedule_interval="@daily",
1111
) as dag:

chapters/chapter5/dags/chapter5_02_branch_in_function.py renamed to chapters/chapter05/dags/02_branch_in_function.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def _clean_sales_new(**context):
3838

3939

4040
with DAG(
41-
dag_id="chapter5_02_branch_in_function",
41+
dag_id="02_branch_in_function",
4242
start_date=airflow.utils.dates.days_ago(3),
4343
schedule_interval="@daily",
4444
) as dag:

chapters/chapter5/dags/chapter5_03_branch_in_dag.py renamed to chapters/chapter05/dags/03_branch_in_dag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def _clean_sales_new(**context):
3131

3232

3333
with DAG(
34-
dag_id="chapter5_03_branch_in_dag",
34+
dag_id="03_branch_in_dag",
3535
start_date=airflow.utils.dates.days_ago(3),
3636
schedule_interval="@daily",
3737
) as dag:

chapters/chapter5/dags/chapter5_04_branch_in_dag_explicit_join.py renamed to chapters/chapter05/dags/04_branch_in_dag_explicit_join.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def _clean_sales_new(**context):
3131

3232

3333
with DAG(
34-
dag_id="chapter5_04_branch_in_dag_explicit_join",
34+
dag_id="04_branch_in_dag_explicit_join",
3535
start_date=airflow.utils.dates.days_ago(3),
3636
schedule_interval="@daily",
3737
) as dag:

chapters/chapter5/dags/chapter5_05_condition_in_function.py renamed to chapters/chapter05/dags/05_condition_in_function.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def _is_latest_run(**context):
2828

2929

3030
with DAG(
31-
dag_id="chapter5_05_condition_in_function",
31+
dag_id="05_condition_in_function",
3232
start_date=airflow.utils.dates.days_ago(3),
3333
schedule_interval="@daily",
3434
) as dag:

chapters/chapter5/dags/chapter5_06_condition_in_dag.py renamed to chapters/chapter05/dags/06_condition_in_dag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def _latest_only(**context):
2626

2727

2828
with DAG(
29-
dag_id="chapter5_06_condition_in_dag",
29+
dag_id="06_condition_in_dag",
3030
start_date=airflow.utils.dates.days_ago(3),
3131
schedule_interval="@daily",
3232
) as dag:

chapters/chapter5/dags/chapter5_07_trigger_rules.py renamed to chapters/chapter05/dags/07_trigger_rules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def _fetch_sales(**context):
1111

1212

1313
with DAG(
14-
dag_id="chapter5_07_trigger_rules",
14+
dag_id="07_trigger_rules",
1515
start_date=airflow.utils.dates.days_ago(3),
1616
schedule_interval="@daily",
1717
) as dag:

chapters/chapter5/dags/chapter5_08_xcoms.py renamed to chapters/chapter05/dags/08_xcoms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def _deploy_model(**context):
2020

2121

2222
with DAG(
23-
dag_id="chapter5_08_xcoms",
23+
dag_id="08_xcoms",
2424
start_date=airflow.utils.dates.days_ago(3),
2525
schedule_interval="@daily",
2626
) as dag:
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
version: '3.7'
2+
# ====================================== AIRFLOW ENVIRONMENT VARIABLES =======================================
3+
x-environment: &airflow_environment
4+
- AIRFLOW__CORE__EXECUTOR=LocalExecutor
5+
- AIRFLOW__CORE__LOAD_DEFAULT_CONNECTIONS=False
6+
- AIRFLOW__CORE__LOAD_EXAMPLES=False
7+
- AIRFLOW__CORE__SQL_ALCHEMY_CONN=postgresql://airflow:airflow@postgres:5432/airflow
8+
- AIRFLOW__CORE__STORE_DAG_CODE=True
9+
- AIRFLOW__CORE__STORE_SERIALIZED_DAGS=True
10+
- AIRFLOW__WEBSERVER__EXPOSE_CONFIG=True
11+
- AIRFLOW__WEBSERVER__RBAC=False
12+
x-airflow-image: &airflow_image apache/airflow:1.10.12-python3.8
13+
# ====================================== /AIRFLOW ENVIRONMENT VARIABLES ======================================
14+
services:
15+
postgres:
16+
image: postgres:12-alpine
17+
environment:
18+
- POSTGRES_USER=airflow
19+
- POSTGRES_PASSWORD=airflow
20+
- POSTGRES_DB=airflow
21+
ports:
22+
- "5432:5432"
23+
init:
24+
image: *airflow_image
25+
depends_on:
26+
- postgres
27+
environment: *airflow_environment
28+
command: upgradedb
29+
webserver:
30+
image: *airflow_image
31+
restart: always
32+
depends_on:
33+
- postgres
34+
ports:
35+
- "8080:8080"
36+
volumes:
37+
- ./logs:/opt/airflow/logs
38+
environment: *airflow_environment
39+
command: webserver
40+
scheduler:
41+
image: *airflow_image
42+
restart: always
43+
depends_on:
44+
- postgres
45+
volumes:
46+
- ./dags:/opt/airflow/dags
47+
- ./logs:/opt/airflow/logs
48+
environment: *airflow_environment
49+
command: scheduler

0 commit comments

Comments
 (0)