This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new a9a369f718 Add support for sharing plugins folder from host in Breeze
(#36210)
a9a369f718 is described below
commit a9a369f718005eeb68d01a4987b2c635cf357daf
Author: Jarek Potiuk <[email protected]>
AuthorDate: Wed Dec 13 20:40:51 2023 +0100
Add support for sharing plugins folder from host in Breeze (#36210)
---
dev/breeze/src/airflow_breeze/utils/visuals.py | 8 ++++++--
scripts/ci/docker-compose/local-all-sources.yml | 2 ++
scripts/ci/docker-compose/local.yml | 2 ++
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/utils/visuals.py
b/dev/breeze/src/airflow_breeze/utils/visuals.py
index 2bc062c1ce..8f7e209ed7 100644
--- a/dev/breeze/src/airflow_breeze/utils/visuals.py
+++ b/dev/breeze/src/airflow_breeze/utils/visuals.py
@@ -105,14 +105,18 @@ CHEATSHEET = f"""
which is mounted from folder in Airflow sources:
* `{AIRFLOW_SOURCES_ROOT}/files/dags`
+ * Your plugins are read from `/files/plugins` directory
+ which is mounted from folder in Airflow sources:
+ * `{AIRFLOW_SOURCES_ROOT}/files/plugins`
+
* You can add `airflow-breeze-config` directory. Place it in
`{AIRFLOW_SOURCES_ROOT}/files/airflow-breeze-config` and:
* Add `variables.env` - to make breeze source the variables
automatically for you
* Add `.tmux.conf` - to add extra initial configuration to `tmux`
* Add `init.sh` - this file will be sourced when you enter
container, so you can add
any custom code there.
-
- * You can put any other files. You can add them in
+ * Add `requirements.
+ * You can put share other files. Just add them in
`{AIRFLOW_SOURCES_ROOT}/files` folder
and they will be visible in `/files/` folder inside the container
diff --git a/scripts/ci/docker-compose/local-all-sources.yml
b/scripts/ci/docker-compose/local-all-sources.yml
index eeafc04314..49aae366a7 100644
--- a/scripts/ci/docker-compose/local-all-sources.yml
+++ b/scripts/ci/docker-compose/local-all-sources.yml
@@ -19,6 +19,8 @@ services:
airflow:
stdin_open: true # docker run -i
tty: true # docker run -t
+ environment:
+ - AIRFLOW__CORE__PLUGINS_FOLDER=/files/plugins
# We need to mount files and directories individually because some files
# such apache_airflow.egg-info should not be mounted from host
# we only mount those files, so that it makes sense to edit while
developing
diff --git a/scripts/ci/docker-compose/local.yml
b/scripts/ci/docker-compose/local.yml
index df1f39d559..1ee86fc773 100644
--- a/scripts/ci/docker-compose/local.yml
+++ b/scripts/ci/docker-compose/local.yml
@@ -19,6 +19,8 @@ services:
airflow:
stdin_open: true # docker run -i
tty: true # docker run -t
+ environment:
+ - AIRFLOW__CORE__PLUGINS_FOLDER=/files/plugins
# We need to mount files and directories individually because some files
# such apache_airflow.egg-info should not be mounted from host
# we only mount those files, so that it makes sense to edit while
developing