Skip to content

Commit 5f730cb

Browse files
Update Makefile
1 parent 574f897 commit 5f730cb

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

Makefile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,41 @@ create-env-airflow:
9191
@ chmod 777 ${AIRFLOW_INFRA_FOLDER}/logs ${AIRFLOW_INFRA_FOLDER}/plugins ${AIRFLOW_INFRA_FOLDER}/.env
9292
@ cp requirements.txt ./infra/airflow/
9393

94+
create-env-airflow-cluster:
95+
@ echo -e "$(BUILD_PRINT) Create Airflow env $(END_BUILD_PRINT)"
96+
@ echo -e "$(BUILD_PRINT) ${AIRFLOW_INFRA_FOLDER} ${ENVIRONMENT} $(END_BUILD_PRINT)"
97+
@ mkdir -p ${AIRFLOW_INFRA_FOLDER}/logs ${AIRFLOW_INFRA_FOLDER}/plugins ${AIRFLOW_INFRA_FOLDER}/.env
98+
@ ln -s -f -n ${PROJECT_PATH}/dags ${AIRFLOW_INFRA_FOLDER}/dags
99+
@ ln -s -f -n ${PROJECT_PATH}/ted_sws ${AIRFLOW_INFRA_FOLDER}/ted_sws
100+
@ chmod 777 ${AIRFLOW_INFRA_FOLDER}/logs ${AIRFLOW_INFRA_FOLDER}/plugins ${AIRFLOW_INFRA_FOLDER}/.env
101+
@ cp requirements.txt ./infra/airflow-cluster/
102+
94103
build-airflow: guard-ENVIRONMENT create-env-airflow build-externals
95104
@ echo -e "$(BUILD_PRINT) Build Airflow services $(END_BUILD_PRINT)"
96105
@ docker build -t meaningfy/airflow ./infra/airflow/
97106
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow/docker-compose.yaml --env-file ${ENV_FILE} up -d --force-recreate
98107

108+
build-airflow-cluster: guard-ENVIRONMENT create-env-airflow-cluster build-externals
109+
@ echo -e "$(BUILD_PRINT) Build Airflow services $(END_BUILD_PRINT)"
110+
@ docker build -t meaningfy/airflow ./infra/airflow-cluster/
111+
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow-cluster/docker-compose.yaml --env-file ${ENV_FILE} up airflow-init
112+
113+
start-airflow-cluster: build-externals
114+
@ echo -e "$(BUILD_PRINT)Starting Airflow services $(END_BUILD_PRINT)"
115+
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow-cluster/docker-compose.yaml --env-file ${ENV_FILE} up -d --force-recreate airflow-webserver airflow-scheduler airflow-triggerer flower
116+
117+
start-airflow-cluster-worker: build-externals
118+
@ echo -e "$(BUILD_PRINT)Starting Airflow services $(END_BUILD_PRINT)"
119+
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow-cluster/docker-compose.yaml --env-file ${ENV_FILE} up -d --force-recreate airflow-worker
120+
121+
stop-airflow-cluster:
122+
@ echo -e "$(BUILD_PRINT)Stopping Airflow Cluster $(END_BUILD_PRINT)"
123+
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow-cluster/docker-compose.yaml --env-file ${ENV_FILE} down airflow-webserver airflow-scheduler airflow-triggerer flower
124+
125+
stop-airflow-cluster-worker:
126+
@ echo -e "$(BUILD_PRINT)Stopping Airflow Cluster Worker $(END_BUILD_PRINT)"
127+
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow-cluster/docker-compose.yaml --env-file ${ENV_FILE} down airflow-worker
128+
99129
start-airflow: build-externals
100130
@ echo -e "$(BUILD_PRINT)Starting Airflow services $(END_BUILD_PRINT)"
101131
@ docker-compose -p ${ENVIRONMENT} --file ./infra/airflow/docker-compose.yaml --env-file ${ENV_FILE} up -d

0 commit comments

Comments
 (0)