Я работаю над тестами для docker -airflow postgres etl. Моя структура проекта в настоящее время выглядит следующим образом:
docker-airflow
|
├── Dockerfile
├── __init__.py
├── dags
│ ├── __init__.py
│ ├── pandas_etl.py
│ └── tuto.py
├── docker-compose.yml
├── operators
├── __init__.py
└── pandas_etl_over_postgres_operator.py
При импорте моего pandas_etl_over_postgres_operator.py
в pandas_etl.py
я получаю сообщение об ошибке, что модуль не найден.
Код импорта pandas_etl.py:
from operators.pandas_etl_over_postgres_operator import PandasETLOverPostgresOperator
Я пробовал следующие две альтернативы, они также дают одинаковую ошибку.
from .operators.pandas_etl_over_postgres_operator import PandasETLOverPostgresOperator
и
from ..operators.pandas_etl_over_postgres_operator import PandasETLOverPostgresOperator
Локально импорт работает нормально, но при сборке и запуске с использованием docker -compose происходит сбой.