Запуск всего командой:
docker compose -f docker-compose-airflow.yaml -f docker-compose.yaml up -d
При запуске проекта развернутся все необходимые сервисы и в postgres будут вставлены все 999 фильмов, с людьми и жанрами.
После этого создайте суперпользователя в Django админке и запустите приложение:
cd django_admin
DJANGO_SUPERUSER_USERNAME=admin \
DJANGO_SUPERUSER_PASSWORD=123123 \
DJANGO_SUPERUSER_EMAIL=mail@mail.ru \
python manage.py createsuperuser --noinput || true
./manage.py runserver
Apache Airflow будет доступен по адресу http://localhost:8080/ (дефолтные значения для входа airflow/airflow)
В списке DAG-ов находим Theatre_ETL и с ним работаем.
Для работы ETL необходимо определить соединение c postgres как на изображении: